@charset "UTF-8";:root{--module-color:#ff6e00;--module-text:#FFF}.job01{--module-color:#38acb5;--opacity-color:rgba(56, 172, 181, 0.8)}.job02{--module-color:#f6a700;--opacity-color:rgba(246, 167, 0, 0.8)}.job03{--module-color:#a688bd;--opacity-color:rgba(166, 136, 189, 0.8)}.border-color01{--module-color:red}.border-color02{--module-color:pink}.border-color03{--module-color:green}.border-color04{--module-color:purple}.border-color05{--module-color:orange}.about .page-head{margin-bottom:0}.about .mainvisual{position:relative;min-height:57vw;color:#fff}.about .mainvisual::after{content:"";position:absolute;top:0;left:0;width:calc(100% - 6vw);height:100%;background:url(../images/about/about-mv-bg.webp) repeat center center #ff6e00;background-size:cover;z-index:-1;border-radius:0 1.5vw 0 0}.about .mainvisual .breadcrumbs{position:absolute;right:6vw;bottom:1vw;z-index:3}@media (hover:hover){.about .mainvisual .breadcrumbs ul.breadcrumbs-list li a:hover{color:#00b5aa}}.about .mainvisual .breadcrumbs ul.breadcrumbs-list li::after{background:#fff}.about.knowing .mainvisual{position:relative}.about.knowing .mainvisual .content-inner{width:35%;margin-top:10vw;margin-left:12vw}.about.knowing .mainvisual .content-inner h3.section-write-title{margin-bottom:2vw}.about.knowing .mainvisual .content-inner h3.section-write-title span.sub{color:#fff}.about.knowing .mainvisual .content-inner h3.section-write-title span.main{width:32vw}.about.knowing .mainvisual .content-inner .about-slogan{width:65%}.about.knowing .mainvisual .content-inner .about-slogan img{width:100%}.about.knowing .mainvisual .content-inner>:last-child{margin-bottom:0}.about.knowing .mainvisual .mv-img-container .circle-img{position:absolute;left:-5.3vw;bottom:-12vw;width:37.5vw;height:37.5vw;padding:3.25vw;border-radius:50%;background:#fff;box-shadow:1px 2px 5px rgba(0,0,0,.2)}.about.knowing .mainvisual .mv-img-container .circle-img figure{width:31vw;height:31vw;border-radius:50%;overflow:hidden}.about.knowing .mainvisual .mv-img-container .circle-img figure img{width:100%;height:100%;object-fit:cover}.about.knowing .mainvisual .mv-img-container .three-images{position:absolute;right:0;bottom:4.8vw;width:63vw}.about.knowing .mainvisual .mv-img-container .three-images img{width:100%}.knowing-content{padding-top:9.5vw;background:rgba(255,216,180,.43)}.about-philosophy{margin-top:3.8vw;margin-left:12vw;opacity:0}.about-philosophy .philosophy-title{font-size:calc(var(--fs-scale,1) * clamp(3.41rem,3.33vw,6.4rem));font-weight:600;line-height:1.4;color:#ff6e00;padding-left:3vw;padding-bottom:2vw}.about-philosophy .our-missions-title{padding-bottom:1vw;border-bottom:solid 3px #ff6e00;margin-bottom:1.5vw;font-size:calc(var(--fs-scale,1) * clamp(1.85rem,1.81vw,3.47rem));font-weight:400;line-height:1.4}.about-philosophy .inner{position:relative;background:#fff;padding:7vw 8vw 4.5vw 3vw;box-shadow:1px 2px 5px 0 rgba(0,0,0,.1)}.about-philosophy .inner .paragraph{line-height:2.5}.about-philosophy .inner .slogan-title{width:50%;margin-bottom:4vw;margin-left:11.5vw}.about-philosophy .inner.our-missions::after{content:"";position:absolute;top:-10vw;right:19.5vw;width:18.5vw;height:11.5vw;background:url(../images/about/knowing/philosophy-text-img.svg) no-repeat center center;background-size:contain}.about-philosophy .inner.slogan::after{content:"";position:absolute;top:0;left:0;width:29.75vw;height:13.6vw;background:url(../images/about/knowing/slogan-text-img01.svg) no-repeat center center;background-size:contain}.about-philosophy+.about-philosophy{margin-top:3vw}.about-philosophy.is-show{animation:fade_right .5s ease both}.group-relationship-title{height:13.5vw;display:flex;align-items:center;padding-left:31.5vw;opacity:0;position:relative;z-index:1}.group-relationship-title::before{content:"";position:absolute;top:0;left:4.5vw;width:27vw;height:13.5vw;background:url(../images/about/knowing/group-relationship-text-img01.svg) no-repeat center center;background-size:contain}.group-relationship-title span{color:#ff6e00;font-size:calc(var(--fs-scale,1) * clamp(3.41rem,3.33vw,6.4rem));font-weight:600;line-height:1.4}.group-relationship-title.is-show{animation:fade_left .5s ease both}.group-relationship-content{margin-right:7vw;background:#fff;padding:6vw 3vw 7vw 7vw;box-shadow:1px 2px 5px 0 rgba(0,0,0,.1);border-radius:0 2.8vw 0 0;margin-top:-2vw;opacity:0}.group-relationship-content .group-title{margin:0 auto;width:fit-content;height:5.8vw;padding:0 10vw;background:#ff6e00;border-radius:10vw;display:flex;align-items:center;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.56rem,1.53vw,2.93rem));font-weight:700;text-align:center}.group-relationship-content .border-wrap{margin-top:calc(-2.9vw - 2.5px);padding:7vw 4.5vw 4.5vw;border:solid 5px #ff6e00;border-radius:2.8vw}.group-relationship-content h5 a.link-btn{width:100%;height:4.5vw;padding:0 2.8vw;display:flex;align-items:center;font-size:calc(var(--fs-scale,1) * clamp(1.56rem,1.53vw,2.93rem));font-weight:600;margin:0 0 1vw}.group-relationship-content h5 a.link-btn.red{background:#38acb5;border:solid 1px #38acb5}.group-relationship-content h5 a.link-btn.red::after{background:url(../images/about/knowing/group-relationship-arrow-icon01.svg) no-repeat}@media (hover:hover){.group-relationship-content h5 a.link-btn.red:hover{background:#fff;color:#38acb5}.group-relationship-content h5 a.link-btn.red:hover::after{background:url(../images/common/arrow-icon05.svg) no-repeat;background-size:contain}}.group-relationship-content h5 a.link-btn.green{background:#f6a700;border:solid 1px #f6a700}.group-relationship-content h5 a.link-btn.green::after{background:url(../images/about/knowing/group-relationship-arrow-icon02.svg) no-repeat}@media (hover:hover){.group-relationship-content h5 a.link-btn.green:hover{background:#fff;color:#f6a700}.group-relationship-content h5 a.link-btn.green:hover::after{background:url(../images/common/arrow-icon06.svg) no-repeat;background-size:contain}}.group-relationship-content h5 a.link-btn.yellow{background:#a688bd;border:solid 1px #a688bd}.group-relationship-content h5 a.link-btn.yellow::after{background:url(../images/about/knowing/group-relationship-arrow-icon03.svg) no-repeat}@media (hover:hover){.group-relationship-content h5 a.link-btn.yellow:hover{background:#fff;color:#a688bd}.group-relationship-content h5 a.link-btn.yellow:hover::after{background:url(../images/common/arrow-icon07.svg) no-repeat;background-size:contain}}.group-relationship-content .inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:0}.group-relationship-content .inner .group-flow{background:rgba(56,172,181,.1);padding:2vw;display:flex;flex-direction:column;gap:3.5vw 0}.group-relationship-content .inner .group-flow li{display:flex;align-items:center;position:relative}.group-relationship-content .inner .group-flow li+li::before{content:"";position:absolute;top:-2.75vw;left:5.4vw;width:1.2vw;height:2vw;background:url(../images/about/knowing/group-relationship-arrow.svg) no-repeat center center;background-size:contain}.group-relationship-content .inner .img-box{width:12vw;height:12vw;border-radius:.75vw;box-shadow:2px 3px 7px rgba(0,0,0,.2);overflow:hidden}.group-relationship-content .inner .img-box img{width:100%;height:100%;object-fit:cover}.group-relationship-content .inner .text-box{width:calc(100% - 12vw)}.group-relationship-content .inner .text-box .cate-inner{width:100%}.group-relationship-content .inner .text-box .cate-inner .company-name{width:100%;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.08vw,2.07rem));font-weight:700;line-height:1.6;text-align:center;letter-spacing:.05em;margin-bottom:1vw}.group-relationship-content .inner .text-box .cate-inner .desc{width:calc(100% - 3.8vw);margin-inline:auto;height:1.6vw;border-radius:10vw;display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.94vw,1.8rem));font-weight:500;line-height:1.4;text-align:center}.group-relationship-content .inner .text-box .cate-inner .desc+.desc{margin-top:1vw}.group-relationship-content .inner .text-box .cate-inner+.cate-inner{margin-top:1vw}.group-relationship-content .inner .text-box.red .cate-inner .desc{background:#38acb5}.group-relationship-content .inner .text-box.green,.group-relationship-content .inner .text-box.yellow{width:100%;height:15.75vw;display:flex;align-items:center;justify-content:center}.group-relationship-content .inner .text-box.green .cate-inner .desc,.group-relationship-content .inner .text-box.yellow .cate-inner .desc{width:calc(100% - 15.8vw)}.group-relationship-content .inner .text-box.green{background:rgba(246,167,0,.1)}.group-relationship-content .inner .text-box.green .cate-inner .desc{background:#f6a700}.group-relationship-content .inner .text-box.yellow{background:rgba(166,136,189,.1)}.group-relationship-content .inner .text-box.yellow .cate-inner .desc{background:#a688bd}.group-relationship-content .inner .text-box+h5{margin-top:2vw}.group-relationship-content .inner .pd-box{padding:2vw 0 0 2vw}.group-relationship-content.is-show{animation:fade_left .5s ease both}.message-content{margin-top:3vw}.message-content .message-mv{position:relative;margin-bottom:4vw;opacity:0}.message-content .message-mv .inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.message-content .message-mv .inner .img-box{width:50%}.message-content .message-mv::after{content:"";position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:36vw;height:100%;background:url(../images/about/knowing/messag-text-img.svg) no-repeat center center;background-size:contain}.message-content .message-mv .name{position:absolute;bottom:0;left:50%;background:#ff6e00;color:#fff;padding:1.25vw 2.5vw;border-radius:1.25vw 0 0 0;font-size:calc(var(--fs-scale,1) * clamp(1.78rem,1.74vw,3.33rem));font-weight:500;line-height:1.6}.message-content .message-mv .name span{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem));font-weight:500;line-height:1.6}.message-content .message-mv.is-show{animation:fade_bottom .5s ease both}.message-content .content-inner{width:calc(100% - 36vw);padding-bottom:5vmax;opacity:0}.message-content .content-inner.is-show{animation:fade_bottom .5s ease both}.bottom-business-link-container{padding-top:5vmax;background:#fff}.mv-content{width:100%;height:100%;padding-top:10vw;padding-left:12vw;position:relative;overflow:hidden}.mv-content .content-text{width:30vw}.mv-content .content-text h3.section-write-title span.sub{color:#fff}.mv-content .content-text h3.section-write-title span.main{width:23.5vw}.mv-content .content-text .paragraph{text-align:justify}.mv-content .content-text>:last-child{margin-bottom:0}.mv-content .mv-magnifying-glass-container{position:absolute;bottom:0;right:0;z-index:2;width:54vw;height:50vw;overflow:hidden;opacity:0}.mv-content .mv-magnifying-glass-container .catch-wrap{position:relative;padding-top:1.7vw}.mv-content .mv-magnifying-glass-container .catch-wrap::after{content:"";position:absolute;right:-10vw;bottom:2vw;transform:rotate(30deg);z-index:-1;width:35vw;height:5vw;background:#000}.mv-content .mv-magnifying-glass-container .catch-wrap .mv-circle-catch{position:absolute;top:0;left:7.17vw;width:18.4vw}.mv-content .mv-magnifying-glass-container .catch-wrap .mv-circle-catch img{width:100%}.mv-content .mv-magnifying-glass-container .catch-wrap .mv-magnifying-glass-img{position:relative;width:42.5vw;height:42.5vw;padding:3.35vw;border-radius:50%;background:#000}.mv-content .mv-magnifying-glass-container .catch-wrap .mv-magnifying-glass-img figure{width:35.8vw;height:35.8vw;border-radius:50%;overflow:hidden}.mv-content .mv-magnifying-glass-container .catch-wrap .mv-magnifying-glass-img figure img{width:100%;height:100%;object-fit:cover}.mv-content .mv-magnifying-glass-container.is-show{animation:glass_anim .5s ease both}@keyframes glass_anim{0%{opacity:0;transform:rotate(45deg);right:-12vw}100%{opacity:1;transform:rotate(0);right:0}}.pickup-container{position:relative;z-index:3;padding:7.75vw 0 7vw;background:url(../images/about/data/data-content-bg.webp) no-repeat center top;background-size:cover;display:flex;flex-direction:column;gap:9.5vw 0}.pickup-container .content-top-circle-img{position:absolute;left:6.5vw;top:-21vw;width:37.5vw;height:37.5vw;padding:3.25vw;border-radius:50%;background:#fff;box-shadow:1px 2px 5px rgba(0,0,0,.2)}.pickup-container .content-top-circle-img figure{width:31vw;height:31vw;border-radius:50%;overflow:hidden}.pickup-container .content-top-circle-img figure img{width:100%;height:100%;object-fit:cover}.pickup-container .pickup-content{position:relative;width:calc(100% - 10vw);margin-left:auto;padding:4.5vw 16vw 4.5vw 4.5vw;background:#fff;border:2.5vw solid #00b5aa;border-right:unset;border-radius:4vw 0 0;overflow:hidden;opacity:0}.pickup-container .pickup-content .title-container{position:absolute;top:3vw;right:0;width:45.25vw}.pickup-container .pickup-content .title-container .pickup-title{width:37.5vw;height:37.5vw;padding:2.75vw;border-radius:50%;background:#787878;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3vw 0;color:#ff6e00;position:relative;z-index:2}.pickup-container .pickup-content .title-container .pickup-title::after,.pickup-container .pickup-content .title-container .pickup-title::before{content:"";position:absolute}.pickup-container .pickup-content .title-container .pickup-title::before{top:2.75vw;left:2.75vw;width:32vw;height:32vw;border-radius:50%;background:#fff}.pickup-container .pickup-content .title-container .pickup-title::after{top:12vw;right:-10vw;transform:rotate(-24deg);z-index:-1;width:30vw;height:4.5vw;background:#787878}.pickup-container .pickup-content .title-container .pickup-title .title-block{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.5vw 0}.pickup-container .pickup-content .title-container .pickup-title .title-block span{line-height:1;font-weight:500}.pickup-container .pickup-content .title-container .pickup-title .title-block span.en{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.18vw,2.27rem));text-transform:uppercase}.pickup-container .pickup-content .title-container .pickup-title .title-block span.jp{font-size:calc(var(--fs-scale,1) * clamp(3.98rem,3.89vw,7.47rem))}.pickup-container .pickup-content .title-container .pickup-title .lead-text{position:relative;width:20vw;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));line-height:2;font-weight:600;text-align:center}.pickup-container .pickup-content .pickup-data-list{display:flex;flex-wrap:wrap;gap:3vw 10%}.pickup-container .pickup-content .pickup-data-list>li{width:45%;display:flex;flex-direction:column;align-items:center}.pickup-container .pickup-content .pickup-data-list>li .num-title{color:#ff6e00;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));line-height:1.4;font-weight:500;text-align:center;margin-bottom:1.5vw}.pickup-container .pickup-content .pickup-data-list>li .num-title.line-adjust{display:flex;align-items:flex-end}.pickup-container .pickup-content .pickup-data-list>li .num-title.line-adjust.two-line{height:3.9vw}.pickup-container .pickup-content .pickup-data-list>li .num-title.line-adjust.three-line{height:5.8vw}.pickup-container .pickup-content .pickup-data-list>li .pickup-num-box{color:#00b5aa;font-size:calc(var(--fs-scale,1) * clamp(3.13rem,3.06vw,5.87rem));line-height:.8;font-weight:600;margin-bottom:2.5vw}.pickup-container .pickup-content .pickup-data-list>li .pickup-num-box span{display:inline-block;margin:0 .05em;font-size:calc(var(--fs-scale,1) * clamp(7.11rem,6.94vw,13.33rem));line-height:.8;font-weight:600}.pickup-container .pickup-content .pickup-data-list>li .pickup-num-box span.no-num{font-size:calc(var(--fs-scale,1) * clamp(3.91rem,3.82vw,7.33rem))}.pickup-container .pickup-content .pickup-data-list>li .pickup-num-box.fs-adjust{font-size:calc(var(--fs-scale,1) * clamp(3.2rem,3.13vw,6rem))}.pickup-container .pickup-content .pickup-data-list>li .pickup-num-box.fs-adjust span{font-size:calc(var(--fs-scale,1) * clamp(4.48rem,4.38vw,8.4rem))}.pickup-container .pickup-content .pickup-data-list>li .pickup-num-box.two-line{display:flex;flex-direction:column;align-items:center;gap:1vw 0}.pickup-container .pickup-content .pickup-data-list>li .pickup-num-box.with-img{position:relative}.pickup-container .pickup-content .pickup-data-list>li .pickup-num-box.with-img .num-side-img{position:absolute;top:-2vw;right:-9vw;width:7vw}.pickup-container .pickup-content .pickup-data-list>li .pickup-num-box.with-img .num-side-img img{width:100%}.pickup-container .pickup-content .pickup-data-list>li .pickup-num-box.with-img .num-side-img02{position:absolute;top:-3vw;right:-4vw;width:6.5vw}.pickup-container .pickup-content .pickup-data-list>li .pickup-num-box.with-img .num-side-img02 img{width:100%}.pickup-container .pickup-content .pickup-data-list>li .pickup-num-box.with-img .num-side-img03{position:absolute;top:-7vw;right:-7vw;width:7vw}.pickup-container .pickup-content .pickup-data-list>li .pickup-num-box.with-img .num-side-img03 img{width:100%}.pickup-container .pickup-content .pickup-data-list>li .pickup-year{color:#00b5aa;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.18vw,2.27rem));line-height:.8;font-weight:600;text-align:center;margin-bottom:1vw}.pickup-container .pickup-content .pickup-data-list>li .pickup-year span{display:inline-block;margin:0 .1em;font-size:calc(var(--fs-scale,1) * clamp(2.49rem,2.43vw,4.67rem));line-height:.8;font-weight:600}.pickup-container .pickup-content .pickup-data-list>li .pickup-year span.notes{display:inline-block;margin-top:1vw;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.18vw,2.27rem));line-height:1.4}.pickup-container .pickup-content .pickup-data-list>li .pickup-year.line-adjust{height:4.7vw;display:flex;flex-direction:column;align-items:center;justify-content:center}.pickup-container .pickup-content .pickup-data-list>li figure{height:11vw;margin-bottom:1vw}.pickup-container .pickup-content .pickup-data-list>li figure img{width:auto;height:100%}.pickup-container .pickup-content .pickup-data-list>li .paragraph{color:#ff6e00;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem));font-weight:600;margin-bottom:0}.pickup-container .pickup-content .pickup-data-list>li .source-info{width:100%;color:#ff6e00;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));font-weight:600;text-align:center;line-height:1.9}.pickup-container .pickup-content .pickup-data-list>li a.link-btn{min-width:10vw;height:2.5em;margin-left:auto;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem))}.pickup-container .pickup-content .pickup-data-list>li a.link-btn::after{width:1.5em;height:1.5em}.pickup-container .pickup-content .pickup-data-list>li>:last-child{margin-bottom:0}.pickup-container .pickup-content .pickup-data-list>li.two-col{width:100%;display:flex;flex-direction:row;align-items:flex-end;justify-content:center;gap:0 10%;margin-top:4vw}.pickup-container .pickup-content .pickup-data-list>li.two-col .two-col-inner{width:fit-content;display:flex;flex-direction:column;align-items:center}.pickup-container .pickup-content .pickup-data-list>li.two-col .two-col-inner>:last-child{margin-bottom:0}.pickup-container .pickup-content .pickup-data-list>li:first-of-type{min-height:37.5vw;margin-right:55%;justify-content:center}.pickup-container .pickup-content.reverse{margin-left:unset;margin-right:auto;padding:4.5vw 4.5vw 4.5vw 16vw;border-right:2.5vw solid #00b5aa;border-left:unset;border-radius:0 4vw 0 0}.pickup-container .pickup-content.reverse .title-container{right:unset;left:0;display:flex;justify-content:flex-end}.pickup-container .pickup-content.reverse .pickup-data-list>li:first-of-type{margin-right:unset;margin-left:55%}.pickup-container .pickup-content.reverse.is-show{animation:fade_left .5s ease both}.pickup-container .pickup-content.pickup02 .title-container .pickup-title::after{top:20vw;right:unset;left:-10vw;transform:rotate(-13deg)}.pickup-container .pickup-content.pickup03 .title-container .pickup-title::after{top:30vw;right:-15vw;transform:rotate(36deg)}.pickup-container .pickup-content.is-show{animation:fade_right .5s ease both}.pickup-container .pickup-content.is-show ul.pickup-data-list{animation:fade_in .5s ease .3s both}@media screen and (max-width:1024px) and (orientation:portrait){.about .mainvisual{height:calc(100vh - 50px)}.about .mainvisual::after{border-radius:0 3vw 0 0}.about.knowing .mainvisual .content-inner{width:75%;height:100%;margin-top:3.5vw;display:flex;flex-direction:column;justify-content:center}.about.knowing .mainvisual .content-inner h3.section-write-title{margin-bottom:5vw}.about.knowing .mainvisual .content-inner h3.section-write-title span.main{width:70vw}.about.knowing .mainvisual .mv-img-container .circle-img{left:-8.3vw;bottom:unset;top:-5vw;width:40.5vw;height:40.5vw}.about.knowing .mainvisual .mv-img-container .circle-img figure{width:34vw;height:34vw}.about.knowing .mainvisual .mv-img-container .three-images{right:0;bottom:0}.about-philosophy{margin-left:5vw}.about-philosophy .philosophy-title{font-size:calc(var(--fs-scale,1) * clamp(2.9rem,7.73vw,3.33rem))}.about-philosophy .our-missions-title{padding-bottom:3vw;margin-bottom:3.5vw;font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}.about-philosophy .inner{padding:8vw 10vw 8vw 6vw}.about-philosophy .inner .paragraph{line-height:1.8;text-align:justify}.about-philosophy .inner .slogan-title{width:80%;margin-bottom:6vw;margin-left:2vw}.about-philosophy .inner.our-missions::after{right:10.5vw;width:20.5vw;height:13.5vw}.about-philosophy+.about-philosophy{margin-top:8vw}.group-relationship-title{padding-left:29.5vw}.group-relationship-title::before{top:10vw;left:2.5vw;width:25vw}.group-relationship-title span{font-size:calc(var(--fs-scale,1) * clamp(2.4rem,6.4vw,2.75rem))}.group-relationship-content{margin-right:5vw;margin-top:5vw}.group-relationship-content .group-title{height:9vw;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.group-relationship-content .border-wrap{margin-top:calc(-4.5vw - 2.5px);padding:9vw 4.5vw 4.5vw;border:solid 3px #ff6e00}.group-relationship-content h5 a.link-btn{height:15.5vw;font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem))}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){.group-relationship-content h5 a.link-btn.red:hover{background:#38acb5;color:#fff}.group-relationship-content h5 a.link-btn.red:hover::after{background:url(../images/common/arrow-icon01.svg) no-repeat;background-size:contain}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){.group-relationship-content h5 a.link-btn.green:hover{background:#f6a700;color:#fff}.group-relationship-content h5 a.link-btn.green:hover::after{background:url(../images/common/arrow-icon02.svg) no-repeat;background-size:contain}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){.group-relationship-content h5 a.link-btn.yellow:hover{background:#a688bd;color:#fff}.group-relationship-content h5 a.link-btn.yellow:hover::after{background:url(../images/common/arrow-icon03.svg) no-repeat;background-size:contain}}@media screen and (max-width:1024px) and (orientation:portrait){.group-relationship-content .inner{grid-template-columns:1fr}.group-relationship-content .inner .group-flow{padding:4vw;gap:8vw 0}.group-relationship-content .inner .group-flow li{height:17.5vh;justify-content:space-between}.group-relationship-content .inner .group-flow li+li::before{top:-6vw;left:10.9vw;width:3.2vw;height:4vw}.group-relationship-content .inner .img-box{width:25vw;height:25vw;border-radius:1.5vw}.group-relationship-content .inner .text-box{width:calc(100% - 27vw)}.group-relationship-content .inner .text-box .cate-inner .company-name{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem));line-height:1.4;margin-bottom:2vw}.group-relationship-content .inner .text-box .cate-inner .desc{height:fit-content;padding:.5em .25em;font-size:1rem;line-height:1}.group-relationship-content .inner .text-box .cate-inner .desc+.desc{margin-top:2vw}.group-relationship-content .inner .text-box .cate-inner .desc.small{font-size:.9rem;letter-spacing:.01em}.group-relationship-content .inner .text-box .cate-inner+.cate-inner{margin-top:2vw}.group-relationship-content .inner .text-box.green,.group-relationship-content .inner .text-box.yellow{height:30.75vw}.group-relationship-content .inner .text-box+h5{margin-top:4vw}.group-relationship-content .inner .pd-box{padding:4vw 0 0 0}.message-content .message-mv .inner .img-box{width:100%;height:27.5vh;overflow:hidden}.message-content .message-mv .inner .img-box img{width:100%}.message-content .message-mv .inner .img-box.right img{position:relative;top:-10%}.message-content .message-mv::after{width:70vw}.message-content .message-mv .name{left:unset;right:0;padding:2.25vw 3.5vw;border-radius:3.25vw 0 0 0;font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.message-content .message-mv .name span{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem))}.message-content .content-inner{width:calc(100% - 20vw)}.mv-content{display:flex;align-items:center}.mv-content .content-text{width:75%}.mv-content .content-text h3.section-write-title span.main{width:55vw}.mv-content .mv-magnifying-glass-container{bottom:unset;top:5vw;height:52vw}.mv-content .mv-magnifying-glass-container .catch-wrap{padding-top:2.7vw}.mv-content .mv-magnifying-glass-container .catch-wrap::after{bottom:7vw}.mv-content .mv-magnifying-glass-container .catch-wrap .mv-circle-catch{left:1vw;width:30vw}.mv-content .mv-magnifying-glass-container .catch-wrap .mv-magnifying-glass-img{width:47.5vw;height:47.5vw}.mv-content .mv-magnifying-glass-container .catch-wrap .mv-magnifying-glass-img figure{width:40.8vw;height:40.8vw}.pickup-container .content-top-circle-img{left:-6.5vw;top:-25vw;width:40.5vw;height:40.5vw}.pickup-container .content-top-circle-img figure{width:34vw;height:34vw}.pickup-container .pickup-content{width:calc(100% - 5vw);padding:4.5vw 6vw 4.5vw 4.5vw}.pickup-container .pickup-content .title-container{position:relative;width:100%;margin-bottom:8vw}.pickup-container .pickup-content .title-container .pickup-title{width:75.5vw;height:75.5vw}.pickup-container .pickup-content .title-container .pickup-title::before{top:4.75vw;left:4.75vw;width:66vw;height:66vw}.pickup-container .pickup-content .title-container .pickup-title::after{top:25vw;right:-20vw;width:70vw;height:6vw}.pickup-container .pickup-content .title-container .pickup-title .title-block span.en{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.pickup-container .pickup-content .title-container .pickup-title .title-block span.jp{font-size:calc(var(--fs-scale,1) * clamp(4.2rem,11.2vw,4.82rem))}.pickup-container .pickup-content .title-container .pickup-title .lead-text{width:50vw;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));line-height:1.8}.pickup-container .pickup-content .pickup-data-list{gap:12vw 10%}.pickup-container .pickup-content .pickup-data-list>li{width:100%}.pickup-container .pickup-content .pickup-data-list>li .num-title{font-size:calc(var(--fs-scale,1) * clamp(2.5rem,6.67vw,2.87rem));margin-bottom:4.5vw}.pickup-container .pickup-content .pickup-data-list>li .num-title.line-adjust.two-line{height:auto}.pickup-container .pickup-content .pickup-data-list>li .num-title.line-adjust.three-line{height:auto;font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}.pickup-container .pickup-content .pickup-data-list>li .pickup-num-box{font-size:calc(var(--fs-scale,1) * clamp(2.8rem,7.47vw,3.21rem));line-height:1.2}.pickup-container .pickup-content .pickup-data-list>li .pickup-num-box span{font-size:calc(var(--fs-scale,1) * clamp(6rem,16vw,6.88rem))}.pickup-container .pickup-content .pickup-data-list>li .pickup-num-box span.no-num{font-size:calc(var(--fs-scale,1) * clamp(4rem,10.67vw,4.59rem))}.pickup-container .pickup-content .pickup-data-list>li .pickup-num-box.fs-adjust{font-size:calc(var(--fs-scale,1) * clamp(3.5rem,9.33vw,4.01rem))}.pickup-container .pickup-content .pickup-data-list>li .pickup-num-box.fs-adjust span{font-size:calc(var(--fs-scale,1) * clamp(4rem,10.67vw,4.59rem))}.pickup-container .pickup-content .pickup-data-list>li .pickup-num-box.with-img .num-side-img{right:-20vw;width:14vw}.pickup-container .pickup-content .pickup-data-list>li .pickup-num-box.with-img .num-side-img02{top:-7vw;width:12vw}.pickup-container .pickup-content .pickup-data-list>li .pickup-num-box.with-img .num-side-img03{right:-14vw;width:14vw}.pickup-container .pickup-content .pickup-data-list>li .pickup-year{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem));margin-bottom:1vmax}.pickup-container .pickup-content .pickup-data-list>li .pickup-year span{font-size:calc(var(--fs-scale,1) * clamp(2.5rem,6.67vw,2.87rem))}.pickup-container .pickup-content .pickup-data-list>li .pickup-year span.notes{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem))}.pickup-container .pickup-content .pickup-data-list>li .pickup-year.line-adjust{height:auto}.pickup-container .pickup-content .pickup-data-list>li figure{margin-top:2vw;height:25vw}.pickup-container .pickup-content .pickup-data-list>li .paragraph{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.pickup-container .pickup-content .pickup-data-list>li .source-info{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.pickup-container .pickup-content .pickup-data-list>li a.link-btn{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.pickup-container .pickup-content .pickup-data-list>li.two-col{flex-direction:column;align-items:unset;justify-content:unset}.pickup-container .pickup-content .pickup-data-list>li.two-col .two-col-inner{width:100%}.pickup-container .pickup-content .pickup-data-list>li:first-of-type{margin-right:unset;justify-content:unset}.pickup-container .pickup-content.reverse{padding:4.5vw 4.5vw 4.5vw 6vw}.pickup-container .pickup-content.reverse .pickup-data-list>li:first-of-type{margin-left:unset}.pickup-container .pickup-content.pickup02 .title-container .pickup-title::after{top:42vw;left:-30vw}.pickup-container .pickup-content.pickup03 .title-container .pickup-title::after{top:60vw;right:-30vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.about .mainvisual{height:calc(100vh - 100px)}.about.knowing .mainvisual{height:110vh}.about.knowing .mainvisual .content-inner{margin-top:0}.about.knowing .mainvisual .content-inner h3.section-write-title{margin-bottom:4vw}.about.knowing .mainvisual .content-inner h3.section-write-title span.main{width:57vw}.about.knowing .mainvisual .content-inner .about-slogan{width:40%}.about-philosophy .philosophy-title{font-size:calc(var(--fs-scale,1) * clamp(4.8rem,6.25vw,6.4rem))}.about-philosophy .our-missions-title{font-size:calc(var(--fs-scale,1) * clamp(2.6rem,3.39vw,3.47rem))}.about-philosophy .inner .slogan-title{width:70%;margin-left:11.5vw}.group-relationship-title span{font-size:calc(var(--fs-scale,1) * clamp(4.8rem,6.25vw,6.4rem))}.group-relationship-content .group-title{height:5.8vw;font-size:calc(var(--fs-scale,1) * clamp(2.2rem,2.86vw,2.93rem))}.group-relationship-content .border-wrap{margin-top:calc(-2.9vw - 2.5px)}.group-relationship-content h5 a.link-btn{height:6.5vw;font-size:calc(var(--fs-scale,1) * clamp(2.2rem,2.86vw,2.93rem))}.group-relationship-content .inner{grid-template-columns:1fr 1fr}.group-relationship-content .inner .group-flow{padding:2vw;gap:3.5vw 0}.group-relationship-content .inner .group-flow li{height:18vw}.group-relationship-content .inner .group-flow li+li::before{top:-2.75vw;left:5.4vw;width:1.2vw;height:2vw}.group-relationship-content .inner .img-box{width:12vw;height:12vw;border-radius:1vw}.group-relationship-content .inner .text-box{width:calc(100% - 13vw)}.group-relationship-content .inner .text-box .cate-inner .company-name{font-size:calc(var(--fs-scale,1) * clamp(1.35rem,1.76vw,1.8rem));margin-bottom:1vw}.group-relationship-content .inner .text-box .cate-inner .desc{width:calc(100% - 2.8vw);height:3vw;font-size:1.1rem;line-height:1}.group-relationship-content .inner .text-box .cate-inner .desc+.desc{margin-top:1vw}.group-relationship-content .inner .text-box .cate-inner+.cate-inner{margin-top:1vw}.group-relationship-content .inner .text-box.green,.group-relationship-content .inner .text-box.yellow{height:22.75vw}.group-relationship-content .inner .text-box+h5{margin-top:2vw}.group-relationship-content .inner .pd-box{padding:2vw 0 0 2vw}.message-content .message-mv .inner .img-box{width:50%;height:unset}.message-content .message-mv .inner .img-box.right img{top:0}.message-content .message-mv::after{width:36vw}.message-content .message-mv .name{left:50%;right:unset;padding:1.25vw 2.5vw;border-radius:1.25vw 0 0 0;font-size:calc(var(--fs-scale,1) * clamp(2.5rem,3.26vw,3.33rem))}.message-content .message-mv .name span{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.message-content .content-inner{width:calc(100% - 36vw)}.mv-content .content-text h3.section-write-title span.main{width:43.5vw}.mv-content .mv-magnifying-glass-container .catch-wrap .mv-circle-catch{left:1.5vw}.mv-content .mv-magnifying-glass-container .catch-wrap .mv-circle-catch img.pc-object{display:none!important}.mv-content .mv-magnifying-glass-container .catch-wrap .mv-circle-catch img.mb-object{display:block!important}.pickup-container .content-top-circle-img{left:6.5vw;top:-29vw;width:42.5vw;height:42.5vw}.pickup-container .content-top-circle-img figure{width:36vw;height:36vw}.pickup-container .pickup-content{padding:4.5vw 8vw 4.5vw 4.5vw}.pickup-container .pickup-content .title-container{position:absolute;width:45.25vw;margin-bottom:unset}.pickup-container .pickup-content .title-container .pickup-title{width:37.5vw;height:37.5vw}.pickup-container .pickup-content .title-container .pickup-title::before{top:2.75vw;left:2.75vw;width:32vw;height:32vw}.pickup-container .pickup-content .title-container .pickup-title::after{top:12vw;right:-10vw;width:30vw;height:4.5vw}.pickup-container .pickup-content .title-container .pickup-title .title-block span.en{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,2.21vw,2.27rem))}.pickup-container .pickup-content .title-container .pickup-title .title-block span.jp{font-size:calc(var(--fs-scale,1) * clamp(3.5rem,4.56vw,4.67rem))}.pickup-container .pickup-content .title-container .pickup-title .lead-text{width:20vw;font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}.pickup-container .pickup-content .pickup-data-list{gap:4vw 10%}.pickup-container .pickup-content .pickup-data-list>li{width:45%}.pickup-container .pickup-content .pickup-data-list>li .num-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem));margin-bottom:2vw}.pickup-container .pickup-content .pickup-data-list>li .num-title.line-adjust.two-line{height:7vw}.pickup-container .pickup-content .pickup-data-list>li .num-title.line-adjust.three-line{height:13vw;font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}.pickup-container .pickup-content .pickup-data-list>li .num-title.line-adjust.three-line br.mb-object{display:block!important}.pickup-container .pickup-content .pickup-data-list>li .pickup-num-box{font-size:calc(var(--fs-scale,1) * clamp(3rem,3.91vw,4rem));line-height:.8}.pickup-container .pickup-content .pickup-data-list>li .pickup-num-box span{font-size:calc(var(--fs-scale,1) * clamp(5rem,6.51vw,6.67rem))}.pickup-container .pickup-content .pickup-data-list>li .pickup-num-box span.no-num{font-size:calc(var(--fs-scale,1) * clamp(4rem,5.21vw,5.33rem))}.pickup-container .pickup-content .pickup-data-list>li .pickup-num-box.fs-adjust{font-size:calc(var(--fs-scale,1) * clamp(3rem,3.91vw,4rem))}.pickup-container .pickup-content .pickup-data-list>li .pickup-num-box.fs-adjust span{font-size:calc(var(--fs-scale,1) * clamp(4.3rem,5.6vw,5.73rem))}.pickup-container .pickup-content .pickup-data-list>li .pickup-num-box.with-img .num-side-img{right:-9vw;width:7vw}.pickup-container .pickup-content .pickup-data-list>li .pickup-num-box.with-img .num-side-img02{top:-3vw;width:6.5vw}.pickup-container .pickup-content .pickup-data-list>li .pickup-num-box.with-img .num-side-img03{right:-7vw;width:7vw}.pickup-container .pickup-content .pickup-data-list>li .pickup-year{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.pickup-container .pickup-content .pickup-data-list>li .pickup-year span{font-size:calc(var(--fs-scale,1) * clamp(3rem,3.91vw,4rem))}.pickup-container .pickup-content .pickup-data-list>li .pickup-year span.notes{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.pickup-container .pickup-content .pickup-data-list>li .pickup-year.line-adjust{height:4.7vw}.pickup-container .pickup-content .pickup-data-list>li figure{margin-top:unset;height:11vw}.pickup-container .pickup-content .pickup-data-list>li .paragraph{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.pickup-container .pickup-content .pickup-data-list>li .source-info{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.pickup-container .pickup-content .pickup-data-list>li a.link-btn{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.pickup-container .pickup-content .pickup-data-list>li.two-col{flex-direction:row;align-items:flex-end;justify-content:center}.pickup-container .pickup-content .pickup-data-list>li.two-col .two-col-inner{width:fit-content}.pickup-container .pickup-content .pickup-data-list>li:first-of-type{margin-right:55%;justify-content:center}.pickup-container .pickup-content.reverse{padding:4.5vw 4.5vw 4.5vw 8vw}.pickup-container .pickup-content.reverse .pickup-data-list>li:first-of-type{margin-left:55%}.pickup-container .pickup-content.pickup02 .title-container .pickup-title::after{top:20vw;left:-10vw}.pickup-container .pickup-content.pickup03 .title-container .pickup-title::after{top:30vw;right:-15vw}}