@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);body{letter-spacing:.08em}.mainImage{background:none}.eng,.eng *{font-family:"Montserrat",serif;font-optical-sizing:auto;font-style:normal;font-weight:600}.video-container{position:relative;width:100%;height:100%;overflow:hidden}.video-container video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto;z-index:-1}.scrollWrap{position:absolute;width:100%;bottom:0;height:90px;overflow:hidden}.scroll-container{text-align:center;cursor:pointer}.scroll-text{font-size:20px;margin-bottom:10px;position:relative;z-index:1;color:#fff}.scroll-line{width:1px;height:50px;background-color:#fff;margin:0 auto;animation:scroll-animation 1s infinite ease-in-out;opacity:1;position:relative}@keyframes scroll-animation {
  0% {
    bottom:0;
  }
  100% {
    bottom:-100px; /* 線を透明に */
  }  
}#message{position:relative;padding:60px 0 0}#message:after{content:" ";width:100%;height:700px;position:absolute;z-index:-1;background:#f8f8f8;left:0;top:calc(50% - 750px);clip-path:polygon(0 20%,100% 0%,100% 80%,0% 100%)}.page_content{max-width:1070px;margin:auto;width:90%}.cont__tile{font-size:80px;letter-spacing:.1em}.cont__sub-title{font-size:20px;letter-spacing:.08em;margin-bottom:30px}.lp_sec01_text01 span{font-size:32px;font-weight:bold;background:#000;padding:4px 8px;color:#fff;margin-bottom:10px;display:inline-block}.lp_sec01_flex{display:flex;justify-content:space-between;margin:30px 0}.lp_sec01_flex .box01{width:480px}.lp_sec01_flex .box02{width:calc(100% - 540px);font-weight:bold;line-height:2em;font-size:14px}.lp_sec01Slider{width:100%;max-width:650px;margin:20px auto;position:relative}.prevArrow,.nextArrow{background-color:#000!important;border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;font-size:16px;cursor:pointer;position:absolute;z-index:5}.lp_sec01Slider:before{content:"＼　代表石井の半生を描いた漫画公開中　／";width:100%;text-align:center;font-size:20px;font-weight:bold;position:absolute;left:0;top:0;z-index:10}#message .prevArrow{left:0;top:calc(50% - 20px)}#message .nextArrow{right:0;top:calc(50% - 20px)}.prevArrow:after{content:" ";border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(-135deg);width:10px;height:10px;display:block}.nextArrow:after{content:" ";border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);width:10px;height:10px;display:block}.rotating-image{width:347px;height:347px;background:url(https://www.1sgroup.co.jp/link/newImg/xroop,402x.webp.pagespeed.ic.8WaxdQPCUk.webp) no-repeat center center;background-size:cover;border-radius:50%;animation:rotateInfinite 10s linear infinite;top:100px;right:50px;position:absolute}@keyframes rotateInfinite {
            0% {
                transform: rotate(0deg);
            }
            100% {
                transform: rotate(360deg);
            }
        }.lp_sec02 *{color:#fff}.lp_sec02{padding:250px 0 50px;position:relative}.lp_sec02:after{content:" ";width:100%;height:100%;top:0;left:0;display:block;clip-path:polygon(0 10%,100% 0%,100% 100%,0% 100%);background:#000;position:absolute;z-index:-1}.lp_sec02Cont{padding:50px 0;border-bottom:1px solid #4c4c4c;position:relative}.lp_sec02Cont .title{font-size:72px;color:rgba(255 255 255 / 10%);letter-spacing:.1em;font-weight:bold;font-weight:500}.lp_sec02Cont .sub_title{color:#a3a3a3;font-weight:bold;letter-spacing:.2em;margin-bottom:15px;font-size:20px}.lp_sec02Cont .text01{font-weight:bold;font-size:32px;letter-spacing:.2em;margin-bottom:20px}.lp_sec02Cont .defText{font-weight:bold;font-size:14px;letter-spacing:.08em;line-height:2em;margin-bottom:15px}.lp_sec02Cont .sub_text{font-weight:bold;font-size:24px;letter-spacing:.2em;margin-bottom:8px}.lp_sec02Cont.pt01{display:flex;justify-content:space-between;margin-top:80px}.lp_sec02Cont.pt01 .box01{width:410px;padding-right:50px;position:relative;padding-top:120px}.lp_sec02Cont.pt01 .box02{width:calc(100% - 410px)}.lp_sec02Cont.pt01 .title{position:absolute;left:0;top:-10px}.lp_sec02Cont.pt02 .title{position:absolute;right:0;top:20px}.lp_sec02Cont_list{display:flex;justify-content:space-between;margin-top:30px}.lp_sec02Cont_list li{width:calc((100% - 20px) / 3)}.lp_sec02Cont.pt03{border-bottom:none;display:flex;justify-content:space-between}.lp_sec02Cont.pt03 .box01{width:555px;padding-right:60px}.lp_sec02Cont.pt03 .box02{width:calc(100% - 555px)}.cta{padding:70px 0}.ctaBtnWrap{padding:75px;margin:auto;background:url(https://www.1sgroup.co.jp/link/newImg/xctaBg,402x.webp.pagespeed.ic.uRJ8K9Pnnp.webp) center;background-size:cover;width:90%;max-width:1080px}.ctaTitle{font-weight:700;font-size:72px;margin-bottom:20px;letter-spacing:.1em;text-align:center;color:#fff}.ctaText{font-weight:bold;text-align:center;color:#fff;font-size:16px;line-height:2em;letter-spacing:.2em}.ctaBtn{margin-top:30px;text-align:center}.recruitCont{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px}.recruitCont .box{width: calc((100% - 60px) / 2)}.recruitCont__title{font-size:32px;line-height:1.5em;margin-bottom:30px}.recruitCont .text{font-size:14px;line-height:2em}.recContent02{position:relative}.slick-sliderCont{white-space:nowrap;background:#000;padding:8px 0;color:#fff;width:150vw;left:-30vw;top:75px;position:absolute}.slick-sliderCont p{display:inline-block;margin:0;white-space:nowrap;font-size:32px;font-weight:700;letter-spacing:.2em}.recImg02{position:relative;z-index:5}.recContent02:after{content:" ";display:block;height:50%;width:200vw;z-index:-1;left:-50vw;bottom:0;background:#f5f5f5;position:absolute}.recUdCont{padding:50px 0;background:#f5f5f5}.recUdCont__list{display:flex;justify-content:space-between;flex-wrap:wrap}.recUdCont__list li{width: calc((100% - 40px) / 2);margin-bottom:40px;background:#fff;padding:40px}.recUdCont__list li .img{text-align:center}.recUdCont__list li .text01{text-align:center;font-size:20px;margin-bottom:20px;font-weight:700}.recUdCont__list li .text02{font-size:16px;font-weight:700}.recArrow{text-align:center;margin:30px 0;font-size:24px;font-weight:700}.recUdCont02{display:flex;justify-content:space-between}.recUdCont02 .box{width:calc((100% - 40px) / 2);padding:20px 50px 40px;background:#000;color:#fff}.tc{text-align:center}.recUdCont02 .box .text01 span{padding:2px 10px;display:inline-block;background:#fff;border-radius:100px;position:relative;top:-30px;color:#000;font-size:16px;font-weight:700}.recUdCont02 .box .text02{text-align:center;font-size:32px;font-weight:700;margin-bottom:10px}.recUdCont02 .box .text02 span{color:#e8b641}.recUdCont02 .box .text03{font-size:16px;font-weight:700}.recUdImg{margin-top:80px}.lp_sec04{padding:100px 0;background-image:url(https://www.1sgroup.co.jp/link/newImg/lp_sec04Bg,402x.webp.pagespeed.ce.sGlieZxVqH.webp);background-size:cover;background-position:center}.lp_sec04 *{color:#fff}.cont__sub-title02{font-size:32px;margin-bottom:20px;font-weight:700}.cont__text{font-size:16px;font-weight:700;letter-spacing:.2em;line-height:1.5em}.workCont{display:flex;justify-content:space-between;padding:40px 0 60px}.workCont a.box{display:flex;justify-content:center;align-items:center;text-align:center;position:relative;height:312px;width: calc((100% - 40px) / 2);background-position:center;background-size:cover}.workCont .arrow{position:absolute;right:20px;bottom:20px}.workCont .pt01{font-size:20px;letter-spacing:.1em}.workCont .pt02{font-size:32px;letter-spacing:.2em}.voiceList{display:flex;justify-content:space-between}.voiceList li{width: calc((100% - 60px) / 4)}.voiceList li .pt02{font-size:14px;margin-top:5px;letter-spacing:.2em}.voiceList li .pt03{font-size:20px;letter-spacing:.2em;font-weight:700}.voiceBtn{text-align:center;margin-top:60px}.voiceBtn a{padding:20px 80px;border-radius:100px;border:1px solid #fff;font-size:20px;letter-spacing:.2em}.voiceBtn a span{content:" ";width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);display:inline-block;position:relative;top:-2px}.rlt{position:relative;z-index:3}.group__wrapper{background:linear-gradient(to top,#f8f8f8 0% 50%,#fff 50% 100%)}.group__wrapper:before{content:" ";width:100%;background:#000;height:90%;position:absolute;z-index:0;top:0;left:0;clip-path:polygon(0 30%,100% 0%,100% 70%,0% 100%)}.group__wrapper .page_content{display:flex;align-items:center;justify-content:space-between;padding-top:100px;margin-top:0}.groupCont__left{width:200px}.groupCont__left *{color:#fff}.groupCont__left--dt{font-weight:bold;font-size:20px;margin-top:10px}.groupCont__left--dd{font-size:16px}.groupCont__right{padding-right:60px;width:calc(100% - 300px)}.bgWt{background:#fff}.group{padding-top:0}.group-area__title02{font-size:56px}.group-area__sub-title02{font-size:20px;font-weight:700;margin-bottom:50px}.group-area__shop-list .slick-list{overflow:visible}.group-area__shop{border-radius:0;width:420px}.group-area__shop--image{border-radius:0}.group-area__shop--content{padding-left:120px;background-size:100px;background-repeat:no-repeat;background-position:10px}.group-area__shop-list .prevArrow{position:absolute;top:-80px;right:140px}.group-area__shop-list .nextArrow{position:absolute;top:-80px;right:50px}.group-area__shop--name{font-size:18px}.page_content{margin-top:60px}.dataImg{margin-top:60px}.detail{background:#f5f5f5;padding-top:20px;margin-top:60px}.recruit__wrap{background-color:initial;box-shadow:none;padding:0}.mt60{margin-top:60px}.mainImage{background:none}.entry{background:none}.recruit__text{font-size:16px}.step{margin-bottom:40px}header.otherPage{background:#fff}header.otherPage:not(.open) #nav-toggle {border:1px solid #000}header.otherPage:not(.open) #nav-toggle span {background:#000}.PageTitleWrap{height:480px;background-size:cover;background-position:center;padding-top:180px}.pageTitle{color:#fff;font-size:80px;letter-spacing:.1em}.pageSubTitle{color:#fff;font-size:20px;letter-spacing:.08em}.workSec01{background:#f5f5f5;padding:60px 0}.workSec01 .page_content{margin-top:0}.workSec01List{display:flex;flex-wrap:wrap}.workSec01List li{width: calc((100% - 90px) / 3);margin-right:45px;background:#fff;margin-bottom:45px}.workSec01List li:nth-child(3n + 3){margin-right:0}.workSec01List li .img{height:190px;width:100%}.workSec01List li .img img{width:100%;height:100%;object-fit:cover;object-position:center}.workSec01List_box{padding:20px 15px}.workSec01List_box .text01{font-size:20px;font-weight:700;margin-bottom:15px}.workSec01List_box .text02{font-size:14px;line-height:2em}.workSec02_list{max-width:890px;width:100%;margin:auto}.workSec02_list li{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.workSec02_list li .box01{width:400px}.workSec02_list li .box02{width:calc(100% - 430px)}.workSec02_list li .text01{display:flex;align-items:center;font-size:24px;font-weight:700}.workSec02_list li .text02{font-size:16px}.workSec02_list li .text01 img{display:inline-block;margin-right:5px;padding-top:8px}.workTitle{background-image:url(https://www.1sgroup.co.jp/link/newImg/works/xworkImg,402x.webp.pagespeed.ic.nQLHe-Eqyo.webp)}.voiceTitle{background-image:url(https://www.1sgroup.co.jp/link/newImg/voice/xvoiceImg,402x.webp.pagespeed.ic.5RrKK1dcou.webp)}.voiceSec{padding:60px 0;background:#000}.voiceSec .page_content{margin-top:0}.voiceSecCont{position:relative;padding-top:100px;padding-left:220px;margin-bottom:60px}.voiceSecCont_Img{position:absolute;top:0;left:0}.voiceSecCont_Box{padding:40px 15px;padding-left:130px;background:#3f3f3f;color:#fff}.voiceSecCont .wrap{position:relative}.voiceSecCont .num{position:absolute;left:0;bottom:-50px;font-size:80px;font-weight:600;letter-spacing:.1em;color:#fff}.voiceSecCont_Box .text01{font-size:14px;margin-bottom:10px;font-weight:700}.voiceSecCont_Box .name{font-size:24px;font-weight:700}.voiceSecCont_Box .text02{font-size:19px;font-weight:700;margin-top:30px;margin-bottom:10px}.voiceSecCont_Box .text03{font-size:14px;line-height:2em}@media screen and (min-width:768px){.fltBnr{display:none}}@media screen and (max-width:767px){.fltBnr{opacity:0;visibility:hidden;transition:opacity .3s ease , visibility .3s ease;text-align:center;position:fixed;padding:10px 30px;bottom:0;left:0;width:100%;z-index:5}.fltBnr.visible{opacity:1;visibility:visible}}