.home .bnr-pageLink{position:relative}@media screen and (min-width: 768px){.home .bnr-pageLink{left:-13px}}.home .bnr-pageLink img{width:1012px;transition:filter .2s ease-in-out}.home .bnr-pageLink:hover{filter:opacity(100%)}.home .bnr-pageLink:hover img{filter:brightness(130%)}.home .m-heading{position:relative;font-family:"Noto Serif JP",serif}@media screen and (min-width: 768px){.home .m-heading{margin-block-end:2.4rem;padding-inline-start:4rem;font-size:3.2rem}}@media screen and (max-width: 767px){.home .m-heading{margin-block-end:2rem;padding-inline-start:3rem;font-size:2.4rem}}.home .m-heading::before{position:absolute;top:1rem;left:0;content:"";background:url(../img/common/icon_heading.svg) no-repeat center center/cover}@media screen and (min-width: 768px){.home .m-heading::before{inline-size:30px;block-size:30px}}@media screen and (max-width: 767px){.home .m-heading::before{inline-size:18px;block-size:18px}}.home .m-heading+.m-headingSub{margin-block-end:4.7rem;padding-inline-start:4rem;font-size:1.5rem;font-family:"Noto Serif JP",serif}.home .lead-text{letter-spacing:.003em}@media screen and (min-width: 768px){.home .lead-text{font-size:1.7rem;line-height:1.76}}@media screen and (max-width: 767px){.home .lead-text{font-size:1.5rem;line-height:1.73}}.home main{margin-block-start:0}@media screen and (max-width: 767px){.home .topWrap{position:relative}}.home .arrow-readMore.right{margin-inline-end:4rem}.home .l-mv{position:relative;overflow:hidden;width:100%}@media screen and (min-width: 768px){.home .l-mv{padding-block-start:47.26%}}@media screen and (max-width: 767px){.home .l-mv{height:100%}}.home .l-mv .video-bg{position:absolute;width:100%;background:#d70027;z-index:1}@media screen and (min-width: 768px){.home .l-mv .video-bg{bottom:-100%;left:0}}@media screen and (max-width: 767px){.home .l-mv .video-bg{bottom:-100%;left:0}}.home .l-mv .video-area{width:100%;height:100%;background:#eee}@media screen and (min-width: 768px){.home .l-mv .video-area{position:absolute;top:0;left:0}}@media screen and (max-width: 767px){.home .l-mv .video-area{position:relative}}.home .l-mv .video-textArea{display:flex;flex-direction:column;justify-content:center;height:100%;font-family:"Noto Serif JP",serif;font-weight:700;visibility:hidden;z-index:1}@media screen and (min-width: 768px){.home .l-mv .video-textArea{position:relative}}@media screen and (max-width: 767px){.home .l-mv .video-textArea{position:absolute;top:50%;left:50%;width:90%;font-weight:600;transform:translate(-50%, -50%)}}.home .l-mv .video-textArea .topCatch{position:relative;overflow:hidden}@media screen and (min-width: 768px){.home .l-mv .video-textArea .topCatch{width:72%}}@media screen and (max-width: 767px){.home .l-mv .video-textArea .topCatch{width:100%}}.home .l-mv .video-textArea .bottomCatch{position:relative}.home .l-mv .video-textArea .bottomCatch .small{position:absolute;top:45%}@media screen and (min-width: 768px){.home .l-mv .video-textArea .bottomCatch .small{left:30%;font-size:2rem}}@media screen and (min-width: 768px)and (max-width: 1199px){.home .l-mv .video-textArea .bottomCatch .small{left:29%;font-size:13px;font-size:1.3vw}}@media screen and (max-width: 767px){.home .l-mv .video-textArea .bottomCatch .small{left:44%;font-size:1.2rem}}.home .l-mv .video-textArea .bottomCatch-inner{position:relative;overflow:hidden}@media screen and (min-width: 768px){.home .l-mv .video-textArea .bottomCatch-inner{width:30%}}@media screen and (max-width: 767px){.home .l-mv .video-textArea .bottomCatch-inner{width:42%}}@media screen and (min-width: 1200px){.home .l-mv .video-textArea .catch-txt{font-size:10rem}}@media screen and (min-width: 768px)and (max-width: 1199px){.home .l-mv .video-textArea .catch-txt{font-size:83px;font-size:8.3vw}}@media screen and (max-width: 767px){.home .l-mv .video-textArea .catch-txt{font-size:120px;font-size:12vw;line-height:1.2}}.home .l-mv .video-textArea .catch-bg{position:absolute;top:0;left:-120px;display:inline-block;height:120px;background:#d70027}.home .l-mv .video-textArea .catch-bg::before{position:absolute;content:"";top:0;left:-120px;width:0;height:0;border-style:solid;border-width:0 0 120px 120px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #d70027 rgba(0,0,0,0)}.home .l-mv .video-textArea .catch-bg::after{position:absolute;content:"";top:0;right:-120px;width:0;height:0;border-style:solid;border-width:120px 120px 0 0;border-color:#d70027 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.home .l-mv .video-wrap{visibility:hidden}.home .l-mv .video-wrap video{width:100%;height:100%}@media screen and (min-width: 768px){.home .l-mv .video-wrap video{position:absolute;top:0;right:0}}@media screen and (max-width: 767px){.home .l-mv .video-wrap video{width:100%;height:100%}}.home .l-mv-inner{height:60vh;left:50%;position:absolute;top:0;transform:translateY(0) translateX(-50%);margin-inline:auto}@media screen and (max-width: 767px){.home .l-mv-inner{height:100%}}.home .l-mv-heading{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;inline-size:100%;font-size:5rem;font-weight:300}.home .l-mv-heading span{display:block}.home .l-mv-scroll{position:absolute}@media screen and (min-width: 768px){.home .l-mv-scroll{bottom:23rem;left:2rem}}@media screen and (max-width: 767px){.home .l-mv-scroll{bottom:11rem;left:1rem}}.home .l-mv-scroll-txt{position:relative;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-family:"Noto Serif JP",serif;font-size:1.5rem;color:#fff}.home .l-mv-scroll-txt:after{position:absolute;content:"";border-block-end:1px solid #fff;animation:sdl 1.5s cubic-bezier(1, 0, 0, 1) infinite}@keyframes sdl{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}@media screen and (min-width: 768px){.home .l-mv-scroll-txt:after{top:8rem;left:1rem;border-inline-start:150px solid #fff}}@media screen and (max-width: 767px){.home .l-mv-scroll-txt:after{top:6rem;left:.8rem;border-inline-start:80px solid #fff}}.home .l-mv .modal_btn{position:absolute;z-index:1}@media screen and (min-width: 768px){.home .l-mv .modal_btn{bottom:2rem}}@media screen and (max-width: 767px){.home .l-mv .modal_btn{right:0;bottom:4.5rem;width:310px}}.home .l-mv .modal_btn .txt{position:relative;padding-block-end:1.3rem;font-family:"Noto Serif JP",serif;font-size:1.6rem;color:#fff;cursor:pointer}@media screen and (min-width: 768px){.home .l-mv .modal_btn .txt{padding-inline-start:.74rem}}@media screen and (max-width: 767px){.home .l-mv .modal_btn .txt{padding-inline-start:0}}.home .l-mv .modal_btn .txt::after{position:absolute;left:0;content:"";width:100%;height:1px;background:#fff;bottom:-1px;transform:scale(0, 1);transform-origin:left top;transition:transform .4s}@media screen and (max-width: 767px){.home .l-mv .modal_btn .txt::after{width:151px}}.home .l-mv .modal_btn .txt:hover::after{transform:scale(1, 1)}.home .l-mv .modal_btn .txt span svg{position:relative;top:.5rem}.home .l-news{right:0;position:relative}@media screen and (min-width: 768px){.home .l-news{bottom:16rem}}@media screen and (max-width: 767px){.home .l-news{bottom:3rem}}.home .l-news-bnrArea{display:flex;gap:0 .7rem;margin-inline-start:auto;margin-block-end:1.29rem}@media screen and (min-width: 768px){.home .l-news-bnrArea{position:relative;top:0;width:575px;z-index:1}}@media screen and (max-width: 767px){.home .l-news-bnrArea{position:absolute;bottom:-9.5rem;left:50%;gap:0 .4rem;justify-content:space-between;transform:translateX(-50%);width:86%;z-index:1}}.home .l-news-bnrArea a{display:block}.home .l-news-bnrArea a:hover{filter:opacity(100%);background:#fff}.home .l-news-bnrArea a:hover figure{filter:opacity(70%)}.home .l-news-bnrArea figure{transition:filter .2s ease-in-out}@media screen and (min-width: 768px){.home .l-news-bnrArea .bnr-item{width:217px}}.home .l-news .swiper-container,.home .l-news .swiper{margin:0 0 0 auto;background:#d70027}@media screen and (min-width: 768px){.home .l-news .swiper-container,.home .l-news .swiper{width:575px}}@media screen and (max-width: 767px){.home .l-news .swiper-container,.home .l-news .swiper{width:310px}}.home .l-news .swiper-slide{display:flex;align-items:center;color:#fff}@media screen and (min-width: 768px){.home .l-news .swiper-slide{padding:2rem}}@media screen and (max-width: 767px){.home .l-news .swiper-slide{align-items:flex-start;flex-direction:column;padding:1rem 6rem 1rem 2rem}}.home .l-news .swiper-slide a{display:flex;font-size:1.3rem;color:#fff}@media screen and (max-width: 767px){.home .l-news .swiper-slide a{flex-direction:column}}.home .l-news .swiper-slide .date{margin-inline-end:1rem;font-weight:700}@media screen and (min-width: 768px){.home .l-news .swiper-slide .date{font-size:1.3rem}}@media screen and (max-width: 767px){.home .l-news .swiper-slide .date{font-size:1.1rem}}.home .l-news .swiper-slide .heading{font-family:"Noto Serif JP",serif}@media screen and (min-width: 768px){.home .l-news .swiper-slide .heading{font-size:1.3rem}}@media screen and (max-width: 767px){.home .l-news .swiper-slide .heading{font-size:1.1rem}}.home .l-news .swiper-prev{position:absolute;top:45%;right:35px;width:10px;height:13px;border-style:solid;border-width:6.5px 0 6.5px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;transform:rotate(180deg);z-index:9;cursor:pointer}.home .l-news .swiper-next{position:absolute;top:45%;right:15px;width:10px;height:13px;border-style:solid;border-width:6.5px 0 6.5px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;z-index:9;cursor:pointer}.home .l-bnr-top{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 768px){.home .l-bnr-top{gap:1rem;top:-11.5rem}}@media screen and (max-width: 767px){.home .l-bnr-top{gap:.51rem .4rem;top:6.5rem;z-index:9}}@media screen and (min-width: 768px){.home .l-bnr-top-item{width:24%}}@media screen and (max-width: 767px){.home .l-bnr-top-item{width:49%}}.home .l-concept-inner{position:relative}@media screen and (min-width: 768px){.home .l-concept-inner{padding-block-end:12rem}}@media screen and (max-width: 767px){.home .l-concept-inner{padding-block:10.2rem 4.9rem}}.home .l-concept-wrap{display:flex;justify-content:space-between}@media screen and (min-width: 768px){.home .l-concept-wrap{margin-block-end:9.2rem;width:92.68%}}@media screen and (max-width: 767px){.home .l-concept-wrap{flex-direction:column;margin-block-end:6rem}}@media screen and (min-width: 768px){.home .l-concept-text-wrap{width:57%}}@media screen and (max-width: 767px){.home .l-concept-text-wrap{margin-block-end:.7rem}}.home .l-concept-text{font-family:"Noto Serif JP",serif;letter-spacing:.003em}@media screen and (min-width: 768px){.home .l-concept-text{margin-block-end:3rem;font-size:1.7rem;line-height:2}}@media screen and (max-width: 767px){.home .l-concept-text{margin-block-end:3.2rem;font-size:1.5rem;line-height:2.06}}.home .l-concept-figure{width:298px}@media screen and (min-width: 768px){.home .l-concept-figure{margin-inline-start:2rem}}@media screen and (max-width: 767px){.home .l-concept-figure{margin-inline:auto}}@media screen and (min-width: 768px){.home .l-concept .arrow-readMore{margin-block-end:5rem;text-align:center}}@media screen and (max-width: 767px){.home .l-concept .arrow-readMore{margin-block-end:4rem;text-align:right}}.home .l-concept-bnr{display:flex;justify-content:flex-end}@media screen and (max-width: 767px){.home .l-concept-bnr{display:none}}.home .l-concept-bnr img{width:507px;transition:filter .2s ease-in-out}.home .l-concept-bnr:hover{filter:opacity(100%)}.home .l-concept-bnr:hover img{filter:brightness(130%)}@media screen and (min-width: 768px){.home .l-business{margin-block-end:20rem}}@media screen and (max-width: 767px){.home .l-business{margin-block-end:9rem}}@media screen and (min-width: 768px){.home .l-business .m-headingTop{margin-block-end:2.4rem}}@media screen and (max-width: 767px){.home .l-business .m-headingTop{margin-block-end:1.19rem}}.home .l-business .m-headingSub{padding-block-start:0}@media screen and (min-width: 768px){.home .l-business-figure{margin-block:3.6rem .8rem}}@media screen and (max-width: 767px){.home .l-business-figure{margin-block:2.4rem 2.1rem}}@media screen and (min-width: 768px){.home .l-business-feature{margin-block-start:7rem}}@media screen and (max-width: 767px){.home .l-business-feature{margin-block-start:6.01rem}}.home .l-business-feature .m-headingTop.h3{padding-inline-start:3rem}@media screen and (min-width: 768px){.home .l-business-feature .m-headingTop.h3{font-size:2.2rem}}@media screen and (max-width: 767px){.home .l-business-feature .m-headingTop.h3{font-size:1.7rem}}@media screen and (min-width: 768px){.home .l-business-feature .m-headingTop.h3::before{top:.8rem;inline-size:21.5px;block-size:21.5px}}@media screen and (max-width: 767px){.home .l-business-feature .m-headingTop.h3::before{top:.5rem;inline-size:18px;block-size:18px}}@media screen and (min-width: 768px){.home .l-business-feature .l-business-feature-figure{margin-block:2rem 1.2rem;margin-inline:auto;width:70.75%}}@media screen and (max-width: 767px){.home .l-business-feature .l-business-feature-figure{margin-block:2rem}}.home .l-business-feature .l-business-feature-list{background-color:#fff}@media screen and (min-width: 768px){.home .l-business-feature .l-business-feature-list{margin-block-end:5.9rem}}@media screen and (max-width: 767px){.home .l-business-feature .l-business-feature-list{margin-block-end:5rem}}.home .l-business-feature .l-business-feature-item{margin-left:-2px;margin-top:-1px;border:1px solid #000}@media screen and (min-width: 768px){.home .l-business-feature .l-business-feature-item{padding:2.8rem 3.2rem 2.9rem 2.2rem}}@media screen and (max-width: 767px){.home .l-business-feature .l-business-feature-item{padding:1.9rem 1.4rem 2.4rem 1.2rem}}.home .l-business-feature .l-business-feature-item .text{margin-block-end:0}.home .l-business-feature .l-business-feature-item:nth-child(2) .l-business-feature-title span{background-color:#e08185}.home .l-business-feature .l-business-feature-item:nth-child(2) .l-business-feature-title span:before{background-color:#e08185}.home .l-business-feature .l-business-feature-item:nth-child(2) .l-business-feature-title span:after{border-color:#e08185 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.home .l-business-feature .l-business-feature-item:nth-child(3) .l-business-feature-title span{background-color:#878787}.home .l-business-feature .l-business-feature-item:nth-child(3) .l-business-feature-title span:before{background-color:#878787}.home .l-business-feature .l-business-feature-item:nth-child(3) .l-business-feature-title span:after{border-color:#878787 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.home .l-business-feature .l-business-feature-title{display:flex;font-family:"Noto Serif JP",serif;font-weight:400;letter-spacing:.05em}@media screen and (min-width: 768px){.home .l-business-feature .l-business-feature-title{align-items:center;margin-block-end:2rem;font-size:2.5rem}}@media screen and (max-width: 767px){.home .l-business-feature .l-business-feature-title{align-items:flex-start;flex-direction:column;margin-block-end:1.6rem;font-size:1.8rem;line-height:1.38;letter-spacing:.002em}}@media screen and (min-width: 768px){.home .l-business-feature .m-listInterview-occupation.tag{padding-inline-end:2rem;font-size:1.8rem;font-weight:400;line-height:2}}@media screen and (max-width: 767px){.home .l-business-feature .m-listInterview-occupation.tag{margin-block-end:.59rem;font-size:1.2rem}}@media screen and (min-width: 768px){.home .l-business-feature .m-listInterview-occupation.tag span::before{height:27px}}@media screen and (max-width: 767px){.home .l-business-feature .m-listInterview-occupation.tag span::before{height:8px}}@media screen and (max-width: 767px){.home .l-business-feature .m-listInterview-occupation.tag span{display:block !important}}@media screen and (min-width: 768px){.home .l-structure{margin-block-end:12rem}}@media screen and (max-width: 767px){.home .l-structure{margin-block-end:8.99rem}}.home .l-structure-wrap{display:flex;gap:4.84%;justify-content:space-between}@media screen and (min-width: 768px){.home .l-structure-wrap{margin-block-end:6rem}}@media screen and (max-width: 767px){.home .l-structure-wrap{flex-direction:column}}@media screen and (min-width: 768px){.home .l-structure-textArea{width:52.2%}}@media screen and (max-width: 767px){.home .l-structure-textArea{width:100%}}@media screen and (min-width: 768px){.home .l-structure .m-heading{margin-block-end:5.2rem}}@media screen and (min-width: 768px){.home .l-structure-figure{width:40.2%}}@media screen and (max-width: 767px){.home .l-structure-figure{margin-block:2rem 5.01rem;width:100%}}@media screen and (min-width: 768px){.home .l-feature{margin-block-end:12rem}}@media screen and (max-width: 767px){.home .l-feature{margin-block-end:9.09rem}}@media screen and (min-width: 768px){.home .l-feature .m-heading{margin-block-end:4.2rem}}.home .l-feature-list{background-color:#fff}@media screen and (min-width: 768px){.home .l-feature-list{margin-block-end:5.9rem}}@media screen and (max-width: 767px){.home .l-feature-list{margin-block-end:5rem}}.home .l-feature-item{margin-left:-2px;margin-top:-1px;border:1px solid #000}@media screen and (min-width: 768px){.home .l-feature-item{padding:2.8rem 3.2rem 2.9rem 2.2rem}}@media screen and (max-width: 767px){.home .l-feature-item{padding:1.9rem 1.4rem 2.4rem 1.2rem}}@media screen and (max-width: 767px){.home .l-feature-item:nth-child(2){position:relative}}@media screen and (min-width: 768px){.home .l-feature-item:nth-child(2) .l-feature-title{max-width:655px}}@media screen and (max-width: 767px){.home .l-feature-item:nth-child(2) .l-feature-title{margin-block-end:8.7rem}}.home .l-feature-item .text{margin-block-end:0}.home .l-feature-wrap{display:flex;align-items:center}@media screen and (max-width: 767px){.home .l-feature-wrap{flex-direction:column}}@media screen and (min-width: 768px){.home .l-feature-textArea .text{margin-inline-end:6.67%;max-width:603px}}.home .l-feature-title{display:flex;font-family:"Noto Serif JP",serif;font-weight:400;letter-spacing:.005em}@media screen and (min-width: 768px){.home .l-feature-title{align-items:center;gap:0 1.1rem;margin-block-end:2rem;font-size:2.5rem}}@media screen and (max-width: 767px){.home .l-feature-title{align-items:flex-start;margin-block-end:1.6rem;font-size:1.8rem;line-height:1.38;letter-spacing:.002em}}.home .l-feature-title .no{color:#d70027}@media screen and (min-width: 768px){.home .l-feature-title .no{font-size:2rem}}@media screen and (max-width: 767px){.home .l-feature-title .no{margin-inline-end:.7rem;font-size:1.6rem}}.home .l-feature .note-text{display:inline-block}@media screen and (min-width: 768px){.home .l-feature .note-text{margin-block-start:2.3rem}}@media screen and (max-width: 767px){.home .l-feature .note-text{margin-block-start:1.81rem}}.home .l-feature .note-text span{display:block}.home .l-feature .external-icon{display:inline-block}@media screen and (min-width: 768px){.home .l-feature .external-icon::after{top:-1.4rem}}@media screen and (max-width: 767px){.home .l-feature .external-icon::after{top:-1rem}}@media screen and (max-width: 767px){.home .l-feature-figure{position:absolute;top:9.18rem;left:45.5%;transform:translatex(-45.5%)}}@media screen and (min-width: 768px){.home .l-feature-figure img{max-width:241px}}@media screen and (min-width: 768px){.home .l-recruit{margin-block-end:9.2rem}}@media screen and (max-width: 767px){.home .l-recruit{margin-block-end:5rem}}.home .l-recruit-inner{border-bottom:1px solid #b5b5b5}@media screen and (min-width: 768px){.home .l-recruit-inner{padding-block-end:12rem}}@media screen and (max-width: 767px){.home .l-recruit-inner{padding-block-end:8.89rem}}@media screen and (min-width: 768px){.home .l-recruit .m-heading{margin-block-end:4.8rem}}.home .l-recruit .m-listPage{margin-block-end:3.5rem}@media screen and (max-width: 767px){.home .l-recruit .m-listPage{width:100%}}.home .l-recruit .m-listPage .external{position:relative}.home .l-recruit .m-listPage .external::after{position:absolute;top:.4rem;right:-2rem;content:"";background:url(../img/cource/topgear/icon_link.svg) no-repeat center center/contain;width:14.89px;height:11.37px}.home .l-recruit .m-listPage a:hover .external::after{background:url(../img/cource/topgear/icon_linkW.svg) no-repeat center center/contain}