.mv-company{position:relative}.mv-company .mv-lower__ttl{width:100%;padding-left:8px}.mv-company .ttl-01{position:relative}.mv-company .ttl-01::before{display:block;content:"";position:absolute;background-color:#dcdcdc;z-index:10;transition:0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.4s;width:1px;height:70%;top:-5px;left:64px;transform-origin:top;transform:scaleY(0);transition:0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.4s}.loaded .mv-company .ttl-01::before{transform:scaleY(1)}@media screen and (max-width: 1024px){.mv-company .ttl-01::before{left:50px}}@media screen and (max-width: 768px){.mv-company .ttl-01::before{left:44px}}@media screen and (max-width: 500px){.mv-company .ttl-01::before{left:32px}}.mv-company .ttl-01::after{display:block;content:"";position:absolute;background-color:#dcdcdc;z-index:10;transition:0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.4s;height:1px;width:50vw;bottom:55px;right:0;transform-origin:left;transform:scaleX(0);transition:0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.4s}.loaded .mv-company .ttl-01::after{transform:scaleX(1)}@media screen and (max-width: 1024px){.mv-company .ttl-01::after{bottom:40px}}@media screen and (max-width: 768px){.mv-company .ttl-01::after{bottom:35px}}@media screen and (max-width: 500px){.mv-company .ttl-01::after{bottom:28px;width:65vw}}.mv-company .mirror{bottom:-2rem}.mv-company .ttl-min__en{right:60px}@media screen and (max-width: 1024px){.mv-company .ttl-min__en{top:34px}}@media screen and (max-width: 768px){.mv-company .ttl-min__en{right:0;top:26px}}@media screen and (max-width: 500px){.mv-company .ttl-min__en{right:-16px;top:8px}}.mv-company .ttl-min__en::before{display:block;content:"";position:absolute;background-color:#dcdcdc;z-index:10;transition:0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.4s;height:1px;width:190%;bottom:-8px;left:-30px;transform-origin:left;transform:scaleX(0);transition:0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.4s}.loaded .mv-company .ttl-min__en::before{transform:scaleX(1)}.mv-company .ttl-min__ja{position:absolute;top:-100px;left:371px}@media screen and (max-width: 1024px){.mv-company .ttl-min__ja{top:-70px;left:272px}}@media screen and (max-width: 768px){.mv-company .ttl-min__ja{left:241px}}@media screen and (max-width: 500px){.mv-company .ttl-min__ja{left:159px}}.mv-company .ttl-min__ja::before{display:block;content:"";position:absolute;background-color:#dcdcdc;z-index:10;transition:0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.4s;height:1px;width:100vw;bottom:0;left:0;transform-origin:left;transform:scaleX(0);transition:0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.4s}.loaded .mv-company .ttl-min__ja::before{transform:scaleX(1)}.mv-company .ttl-min__ja::after{display:block;content:"";position:absolute;background-color:#dcdcdc;z-index:10;transition:0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.4s;width:1px;height:330px;top:-20px;right:0;transform-origin:top;transform:scaleY(0);transition:0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.4s}.loaded .mv-company .ttl-min__ja::after{transform:scaleY(1)}@media screen and (max-width: 1024px){.mv-company .ttl-min__ja::after{height:270px}}@media screen and (max-width: 768px){.mv-company .ttl-min__ja::after{height:240px}}@media screen and (max-width: 500px){.mv-company .ttl-min__ja::after{height:200px}}.mv-company .mv-lower__desc{padding-left:50px;position:relative}.mv-company .mv-lower__desc .vert-scroll{width:1px;height:505px;top:-270px;left:0px;z-index:0;transform-origin:top;transform:scaleY(0);transition:0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.4s}.loaded .mv-company .mv-lower__desc .vert-scroll{transform:scaleY(1)}@media screen and (max-width: 1024px){.mv-company .mv-lower__desc .vert-scroll{top:-220px}}@media screen and (max-width: 768px){.mv-company.mv-ourdata .ttl-min__en{right:0}}@media screen and (max-width: 500px){.mv-company.mv-ourdata .ttl-min__en{right:-25px}}.mv-company.mv-ourdata .ttl-min__ja{left:308px}@media screen and (max-width: 768px){.mv-company.mv-ourdata .ttl-min__ja{left:260px}}@media screen and (max-width: 500px){.mv-company.mv-ourdata .ttl-min__ja{left:150px}}@media screen and (max-width: 768px){.mv-company.mv-culture .ttl-min__en{right:0}}@media screen and (max-width: 500px){.mv-company.mv-culture .ttl-min__en{right:-25px}}.mv-company.mv-culture .ttl-min__ja{left:268px}@media screen and (max-width: 500px){.mv-company.mv-culture .ttl-min__ja{left:150px}}.mv-company.mv-message .mirror{left:4px}.mv-company.mv-message .ttl-01{padding-left:4px}.mv-company.mv-message .ttl-01::before{height:85%;top:-16px;left:76px;transform-origin:top;transform:scaleY(0);transition:0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.4s}.loaded .mv-company.mv-message .ttl-01::before{transform:scaleY(1)}@media screen and (max-width: 1024px){.mv-company.mv-message .ttl-01::before{left:61px}}@media screen and (max-width: 768px){.mv-company.mv-message .ttl-01::before{left:55px}}@media screen and (max-width: 500px){.mv-company.mv-message .ttl-01::before{left:40px}}.mv-company.mv-message .ttl-min__ja{left:287px}@media screen and (max-width: 768px){.mv-company.mv-message .ttl-min__ja{left:230px}}@media screen and (max-width: 500px){.mv-company.mv-message .ttl-min__ja{left:140px}}.mv-company.mv-access .mirror{left:5px}.mv-company.mv-access .ttl-01{padding-left:5px;margin-top:-30px}.mv-company.mv-access .ttl-01::before{left:66px}@media screen and (max-width: 1024px){.mv-company.mv-access .ttl-01::before{left:51px}}@media screen and (max-width: 768px){.mv-company.mv-access .ttl-01::before{left:47px}}@media screen and (max-width: 500px){.mv-company.mv-access .ttl-01::before{left:34px}}.mv-company.mv-access .ttl-min__ja{left:258px}@media screen and (max-width: 768px){.mv-company.mv-access .ttl-min__ja{left:230px}}@media screen and (max-width: 500px){.mv-company.mv-access .ttl-min__ja{left:140px}}.company-desc{flex:0 1 100%;padding-left:10px;position:relative}@media screen and (max-width: 768px){.company-desc{padding-left:35vw;flex:0 0 250px}}@media screen and (max-width: 500px){.company-desc{padding-left:25vw;flex:0 0 auto;padding-bottom:65px}}.company-desc .ttl-01{font-size:6rem;top:10px;position:relative}.company-desc .ttl-01 span{letter-spacing:5px}.company-desc .ttl-01 .ttl-txt,.company-desc .ttl-01 .mirror{font-size:6rem}@media screen and (max-width: 500px){.company-desc .ttl-01 .ttl-txt,.company-desc .ttl-01 .mirror{white-space:nowrap}}.company-desc .ttl-min__ja{position:absolute;top:120px}@media screen and (max-width: 500px){.company-desc .ttl-min__ja{top:95px}}.company-desc .ttl-min__ja::before{display:block;content:"";position:absolute;background-color:#dcdcdc;z-index:10;transition:0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.4s;height:1px;top:-63px}@media screen and (max-width: 768px){.company-desc .ttl-min__ja::before{top:-68px}}@media screen and (max-width: 500px){.company-desc .ttl-min__ja::before{top:-50px}}.company-desc .ttl-min__ja::after{display:block;content:"";position:absolute;background-color:#dcdcdc;z-index:10;transition:0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.4s;height:1px;top:0}.company-desc .btnwrap{position:absolute;bottom:0}@media screen and (max-width: 1024px){.company-desc .btnwrap{bottom:-51px}}.company-desc .btnwrap .more-btn{z-index:11}.company-desc .btnwrap::after{display:block;content:"";position:absolute;background-color:#dcdcdc;z-index:10;transition:0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.4s;height:1px;width:100vw;bottom:-1px;right:100%}@media screen and (max-width: 1024px){.company-desc .btnwrap::after{bottom:100%}}@media screen and (max-width: 768px){.company-data .d-f,.company-culture .d-f,.company-message .d-f,.company-access .d-f{flex-direction:column}}.company-data{padding-bottom:100px}@media screen and (max-width: 768px){.company-data{padding-bottom:140px}}@media screen and (max-width: 500px){.company-data{padding-bottom:95px}}.company-data .top-company{padding:0}@media screen and (max-width: 768px){.company-data .top-company::before{top:0px;left:-10vw}}@media screen and (max-width: 768px){.company-data .top-company .top-company__img{margin-left:0}}.company-data .company-data__img{top:0;left:0;flex:0 0 310px;position:relative;z-index:11}@media screen and (max-width: 1024px){.company-data .company-data__img{flex:45%;width:45%;height:auto}}@media screen and (max-width: 1024px){.company-data .company-data__img img{width:100%;height:auto}}.company-data .company-data__img::after{display:block;content:"";position:absolute;background-color:#dcdcdc;z-index:10;transition:0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.4s;width:1px;height:130%;top:-15%;right:0}@media screen and (max-width: 768px){.company-data .company-data__img::after{height:115%}}@media screen and (max-width: 350px){.company-data .company-data__desc{padding-left:18vw}}.company-data .company-data__desc::before{display:block;content:"";position:absolute;background-color:#dcdcdc;z-index:10;transition:0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.4s;height:1px;width:calc(50vw + 380px);right:calc(100% - 380px);top:0}@media screen and (max-width: 768px){.company-data .company-data__desc::before{right:calc(100% - 240px - 35vw)}}@media screen and (max-width: 500px){.company-data .company-data__desc::before{right:calc(100% - 240px - 25vw)}}.company-data .company-data__desc .ttl-01::before{display:block;content:"";position:absolute;background-color:#dcdcdc;z-index:10;transition:0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.4s;width:1px;height:160px;top:-9px;left:137px}@media screen and (max-width: 768px){.company-data .company-data__desc .ttl-01::before{top:-9px;left:120px}}@media screen and (max-width: 500px){.company-data .company-data__desc .ttl-01::before{left:108px}}.company-data .company-data__desc .ttl-01::after{display:block;content:"";position:absolute;background-color:#dcdcdc;z-index:10;transition:0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.4s;width:1px;height:75px;top:-9px;left:191px}@media screen and (max-width: 1024px){.company-data .company-data__desc .ttl-01::after{left:188px}}@media screen and (max-width: 768px){.company-data .company-data__desc .ttl-01::after{left:170px;top:-9px}}@media screen and (max-width: 500px){.company-data .company-data__desc .ttl-01::after{left:148px}}.company-data .company-data__desc .ttl-min__ja{left:155px}@media screen and (max-width: 768px){.company-data .company-data__desc .ttl-min__ja{left:calc(35vw + 125px)}}@media screen and (max-width: 500px){.company-data .company-data__desc .ttl-min__ja{left:calc(25vw + 125px)}}.company-data .company-data__desc .ttl-min__ja::before{left:-155px;width:calc(155px + 270px)}@media screen and (max-width: 768px){.company-data .company-data__desc .ttl-min__ja::before{left:calc(-35vw - 125px);width:calc(35vw + 300px)}}@media screen and (max-width: 500px){.company-data .company-data__desc .ttl-min__ja::before{left:calc(-25vw - 125px);width:calc(25vw + 300px)}}.company-data .company-data__desc .ttl-min__ja::after{left:-155px;width:calc(155px + 100px)}.company-data .company-data__desc .btnwrap{left:300px}@media screen and (max-width: 1024px){.company-data .company-data__desc .btnwrap{left:auto;right:20px}}.company-culture{padding-bottom:100px}@media screen and (max-width: 768px){.company-culture{padding-bottom:140px}}@media screen and (max-width: 500px){.company-culture{padding-bottom:115px}}.company-culture .company-culture__img{flex:0 0 720px}@media screen and (max-width: 1024px){.company-culture .company-culture__img{flex:0 0 65%}}@media screen and (max-width: 768px){.company-culture .company-culture__img{max-width:75%}}.company-culture .company-culture__desc{position:relative}.company-culture .company-culture__desc::before{display:block;content:"";position:absolute;background-color:#dcdcdc;z-index:10;transition:0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.4s;width:1px;height:100%;top:0;left:58px}@media screen and (max-width: 768px){.company-culture .company-culture__desc::before{left:calc(35vw + 42px);height:calc(100% + 7px)}}@media screen and (max-width: 500px){.company-culture .company-culture__desc::before{left:calc(25vw + 35px)}}.company-culture .company-culture__desc .ttl-min__ja{left:60px}@media screen and (max-width: 768px){.company-culture .company-culture__desc .ttl-min__ja{left:calc(35vw + 45px)}}@media screen and (max-width: 500px){.company-culture .company-culture__desc .ttl-min__ja{left:calc(25vw + 45px)}}.company-culture .company-culture__desc .ttl-min__ja::before{left:-60px;width:calc(60px + 270px)}@media screen and (max-width: 768px){.company-culture .company-culture__desc .ttl-min__ja::before{left:calc(-35vw - 45px);width:calc(35vw + 350px)}}@media screen and (max-width: 500px){.company-culture .company-culture__desc .ttl-min__ja::before{left:calc(-25vw - 45px);width:calc(25vw + 350px)}}.company-culture .company-culture__desc .ttl-min__ja::after{left:-60px;width:calc(60px + 100px)}.company-culture .company-culture__desc .btnwrap{right:10px}@media screen and (max-width: 1040px){.company-culture .company-culture__desc .btnwrap{right:-15px}}@media screen and (max-width: 768px){.company-culture .company-culture__desc .btnwrap{right:0}}.company-culture .company-culture__desc .btnwrap::after{width:30vw}@media screen and (max-width: 768px){.company-culture .company-culture__desc .btnwrap::after{width:100vw}}.company-message{padding-bottom:50px}@media screen and (max-width: 768px){.company-message{padding-bottom:100px}}@media screen and (max-width: 500px){.company-message{padding-bottom:60px}}.company-message .company-message__img{flex:0 0 490px;position:relative}@media screen and (max-width: 1024px){.company-message .company-message__img{flex:0 0 55%}}@media screen and (max-width: 768px){.company-message .company-message__img{max-width:65%}}.company-message .company-message__img img:nth-child(2){position:absolute;top:0;left:0;opacity:0;z-index:2}.company-message .company-message__img.view img:nth-child(2){opacity:0}.company-message .company-message__img.view.js-active img:nth-child(1){opacity:0}.company-message .company-message__img.view.js-active img:nth-child(2){opacity:1}.company-message .company-message__desc{position:relative}.company-message .company-message__desc::before{display:block;content:"";position:absolute;background-color:#dcdcdc;z-index:10;transition:0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.4s;width:1px;height:175px;top:-10px;left:66px}@media screen and (max-width: 768px){.company-message .company-message__desc::before{left:calc(35vw + 50px)}}@media screen and (max-width: 500px){.company-message .company-message__desc::before{height:135px;left:calc(25vw + 43px)}}.company-message .company-message__desc .ttl-min__ja{left:66px}@media screen and (max-width: 768px){.company-message .company-message__desc .ttl-min__ja{left:calc(35vw + 50px)}}@media screen and (max-width: 500px){.company-message .company-message__desc .ttl-min__ja{left:calc(25vw + 50px)}}.company-message .company-message__desc .ttl-min__ja::before{left:-66px;width:calc(66px + 270px)}@media screen and (max-width: 768px){.company-message .company-message__desc .ttl-min__ja::before{left:calc(-35vw - 50px);width:calc(35vw + 50px + 230px)}}@media screen and (max-width: 500px){.company-message .company-message__desc .ttl-min__ja::before{left:calc(-25vw - 50px);width:calc(25vw + 50px + 230px)}}.company-message .company-message__desc .ttl-min__ja::after{left:-66px;width:calc(66px + 100px)}@media screen and (max-width: 768px){.company-message .company-message__desc .ttl-min__ja::after{width:100vw}}.company-message .company-message__desc .btnwrap{left:50px}@media screen and (max-width: 768px){.company-message .company-message__desc .btnwrap{left:calc(35vw + 40px)}}@media screen and (max-width: 500px){.company-message .company-message__desc .btnwrap{left:calc(25vw + 40px)}}.company-message .company-message__desc .btnwrap::after{width:30vw}@media screen and (max-width: 768px){.company-message .company-message__desc .btnwrap::after{width:100vw}}@media screen and (max-width: 500px){.company-access{padding-bottom:110px}}.company-access .company-access__img.top-company__img{flex:0 0 240px;height:320px;position:relative;top:auto;right:auto}@media screen and (max-width: 768px){.company-access .company-access__img.top-company__img{margin-left:0}}@media screen and (max-width: 500px){.company-access .company-access__img.top-company__img{width:140px;height:240px}}.company-access .company-access__img.top-company__img::after{display:block;content:"";position:absolute;background-color:#dcdcdc;z-index:10;transition:0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.4s;width:1px;height:100%;top:0;right:0}.company-access .company-access__img.top-company__img img:not(.top-company__img__shadow){z-index:11}@media screen and (max-width: 1024px){.company-access .company-access__img.top-company__img img{height:310px}}@media screen and (max-width: 500px){.company-access .company-access__img.top-company__img img{width:140px;height:270px}}.company-access .company-access__desc{position:relative}.company-access .company-access__desc::before{display:block;content:"";position:absolute;background-color:#dcdcdc;z-index:10;transition:0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.4s;height:1px;width:calc(50vw + 480px);right:calc(100% - 480px);top:0}.company-access .company-access__desc::after{display:block;content:"";position:absolute;background-color:#dcdcdc;z-index:10;transition:0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.4s;width:1px;height:115%;top:-20px;left:56px}@media screen and (max-width: 768px){.company-access .company-access__desc::after{top:1px;left:calc(35vw + 40px)}}@media screen and (max-width: 500px){.company-access .company-access__desc::after{top:1px;left:calc(25vw + 35px)}}.company-access .company-access__desc .ttl-min__ja{left:60px}@media screen and (max-width: 768px){.company-access .company-access__desc .ttl-min__ja{left:calc(35vw + 40px)}}@media screen and (max-width: 500px){.company-access .company-access__desc .ttl-min__ja{left:calc(25vw + 40px)}}.company-access .company-access__desc .ttl-min__ja::before{left:-60px;width:calc(60px + 600px)}@media screen and (max-width: 768px){.company-access .company-access__desc .ttl-min__ja::before{left:calc(-35vw - 40px);width:100vw}}@media screen and (max-width: 500px){.company-access .company-access__desc .ttl-min__ja::before{left:calc(-25vw - 40px);width:100vw}}.company-access .company-access__desc .ttl-min__ja::after{left:-60px;width:calc(60px + 200px)}.company-access .company-access__desc .btnwrap{left:350px}@media screen and (max-width: 1024px){.company-access .company-access__desc .btnwrap{left:auto;right:0px}}@media screen and (max-width: 500px){.ourdata-catch{padding-bottom:50px}}.ourdata-catch .top-company::before{display:none}.ourdata-catch .top-company .top-company__img{position:relative;top:0;left:0;width:540px;height:540px}@media screen and (max-width: 1024px){.ourdata-catch .top-company .top-company__img{width:450px;height:450px}}@media screen and (max-width: 768px){.ourdata-catch .top-company .top-company__img{width:50vw;height:50vw;margin-left:0}}.ourdata-catch .top-company .top-company__img .gray-line:nth-child(1){right:0;left:-50vw;width:calc(900px + 50vw)}.ourdata-catch .top-company .top-company__img .gray-line:nth-child(2){right:0;left:-50vw;width:calc(1100px + 50vw)}.ourdata-catch .top-company .top-company__img .gray-line:nth-child(3){height:calc(100% + 45px);top:-45px}.ourdata-catch .top-company .top-company__img img{width:540px;height:540px}@media screen and (max-width: 1024px){.ourdata-catch .top-company .top-company__img img{width:450px;height:450px}}@media screen and (max-width: 768px){.ourdata-catch .top-company .top-company__img img{width:100%;height:100%}}.ourdata-table{padding-bottom:190px}@media screen and (max-width: 1024px){.ourdata-table{padding-bottom:160px}}@media screen and (max-width: 768px){.ourdata-table{padding-bottom:120px}}@media screen and (max-width: 500px){.ourdata-table{padding-bottom:50px}}.ourdata-table table{border-collapse:separate;padding-left:56px}@media screen and (max-width: 1024px){.ourdata-table table{padding-left:20px}}.ourdata-table tr:not(:last-child) th{position:relative}.ourdata-table tr:not(:last-child) th::after{display:block;content:"";position:absolute;background-color:#dcdcdc;z-index:10;transition:0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.4s;height:1px;width:1040px;bottom:0;left:-56px}@media screen and (max-width: 1024px){.ourdata-table tr:not(:last-child) th::after{left:-20px}}@media screen and (max-width: 500px){.ourdata-table tr:not(:last-child) th::after{height:0}}.ourdata-table tr:not(:last-child) td{position:relative}@media screen and (max-width: 500px){.ourdata-table tr:not(:last-child) td::after{display:block;content:"";position:absolute;background-color:#dcdcdc;z-index:10;transition:0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.4s;height:1px;width:100%;bottom:9px;left:-20px}}@media screen and (max-width: 500px){.ourdata-table tr{display:flex;flex-direction:column}}.ourdata-table th{width:200px;font-weight:bold}@media screen and (max-width: 768px){.ourdata-table th{width:135px}}.ourdata-table td{padding:15px 0}.ourdata-table td li{padding-left:20px;position:relative}.ourdata-table td li::before{display:block;content:"・";position:absolute;left:0}.culture-guideline{padding:80px 0 120px}@media screen and (max-width: 768px){.culture-guideline{padding:80px 0}}.culture-guideline .culture-guideline__thumb{width:80%}.culture-guideline .culture-guideline__lead{padding:120px 0 120px 50px}@media screen and (max-width: 768px){.culture-guideline .culture-guideline__lead{padding-left:20px;padding-top:90px}}.culture-guideline .culture-guideline__list{position:relative;padding:20px 0;display:table}.culture-guideline .culture-guideline__list:nth-child(1){padding-top:130px}@media screen and (max-width: 768px){.culture-guideline .culture-guideline__list:nth-child(1){padding-top:80px}}@media screen and (max-width: 500px){.culture-guideline .culture-guideline__list:nth-child(1){padding-top:0}}.culture-guideline .culture-guideline__list:nth-child(1) .culture-guideline__word,.culture-guideline .culture-guideline__list:nth-child(1) .culture-guideline__desc{padding-left:40px}@media screen and (max-width: 500px){.culture-guideline .culture-guideline__list:nth-child(1) .culture-guideline__word,.culture-guideline .culture-guideline__list:nth-child(1) .culture-guideline__desc{padding-left:10px}}.culture-guideline .culture-guideline__list:nth-child(1) .culture-guideline__list__img{height:170px}@media screen and (max-width: 1024px){.culture-guideline .culture-guideline__list:nth-child(1) .culture-guideline__list__img{top:45px;height:140px;left:100px}}@media screen and (max-width: 768px){.culture-guideline .culture-guideline__list:nth-child(1) .culture-guideline__list__img{top:35px;height:95px;left:75px}}@media screen and (max-width: 600px){.culture-guideline .culture-guideline__list:nth-child(1) .culture-guideline__list__img{top:40px;height:80px}}@media screen and (max-width: 500px){.culture-guideline .culture-guideline__list:nth-child(1) .culture-guideline__list__img{top:-40px;height:70px;left:25px}}.culture-guideline .culture-guideline__list:nth-child(2){padding-top:200px}@media screen and (max-width: 768px){.culture-guideline .culture-guideline__list:nth-child(2){padding-top:130px}}@media screen and (max-width: 600px){.culture-guideline .culture-guideline__list:nth-child(2){padding-top:95px}}@media screen and (max-width: 500px){.culture-guideline .culture-guideline__list:nth-child(2){padding-top:80px}}.culture-guideline .culture-guideline__list:nth-child(2) .culture-guideline__word,.culture-guideline .culture-guideline__list:nth-child(2) .culture-guideline__desc{padding-left:80px}@media screen and (max-width: 1024px){.culture-guideline .culture-guideline__list:nth-child(2) .culture-guideline__word,.culture-guideline .culture-guideline__list:nth-child(2) .culture-guideline__desc{padding-left:60px}}@media screen and (max-width: 500px){.culture-guideline .culture-guideline__list:nth-child(2) .culture-guideline__word,.culture-guideline .culture-guideline__list:nth-child(2) .culture-guideline__desc{padding-left:20px}}.culture-guideline .culture-guideline__list:nth-child(2) .culture-guideline__list__img{height:250px;left:155px}@media screen and (max-width: 1024px){.culture-guideline .culture-guideline__list:nth-child(2) .culture-guideline__list__img{top:45px;height:190px;left:135px}}@media screen and (max-width: 768px){.culture-guideline .culture-guideline__list:nth-child(2) .culture-guideline__list__img{top:40px;height:150px;left:85px}}@media screen and (max-width: 600px){.culture-guideline .culture-guideline__list:nth-child(2) .culture-guideline__list__img{top:30px;height:115px}}@media screen and (max-width: 500px){.culture-guideline .culture-guideline__list:nth-child(2) .culture-guideline__list__img{top:25px;height:100px;left:35px}}.culture-guideline .culture-guideline__list:nth-child(3){padding-top:220px}@media screen and (max-width: 768px){.culture-guideline .culture-guideline__list:nth-child(3){padding-top:130px}}@media screen and (max-width: 600px){.culture-guideline .culture-guideline__list:nth-child(3){padding-top:95px}}@media screen and (max-width: 500px){.culture-guideline .culture-guideline__list:nth-child(3){padding-top:70px}}.culture-guideline .culture-guideline__list:nth-child(3) .culture-guideline__word,.culture-guideline .culture-guideline__list:nth-child(3) .culture-guideline__desc{padding-left:120px}@media screen and (max-width: 1024px){.culture-guideline .culture-guideline__list:nth-child(3) .culture-guideline__word,.culture-guideline .culture-guideline__list:nth-child(3) .culture-guideline__desc{padding-left:80px}}@media screen and (max-width: 500px){.culture-guideline .culture-guideline__list:nth-child(3) .culture-guideline__word,.culture-guideline .culture-guideline__list:nth-child(3) .culture-guideline__desc{padding-left:30px}}.culture-guideline .culture-guideline__list:nth-child(3) .culture-guideline__list__img{height:260px;left:205px}@media screen and (max-width: 1024px){.culture-guideline .culture-guideline__list:nth-child(3) .culture-guideline__list__img{top:70px;height:190px;left:165px}}@media screen and (max-width: 768px){.culture-guideline .culture-guideline__list:nth-child(3) .culture-guideline__list__img{top:30px;height:150px;left:110px}}@media screen and (max-width: 600px){.culture-guideline .culture-guideline__list:nth-child(3) .culture-guideline__list__img{top:25px;height:120px;left:95px}}@media screen and (max-width: 500px){.culture-guideline .culture-guideline__list:nth-child(3) .culture-guideline__list__img{top:10px;height:100px;left:40px}}@media screen and (max-width: 350px){.culture-guideline .culture-guideline__list:nth-child(3) .culture-guideline__list__img{top:20px;height:85px}}.culture-guideline .culture-guideline__list:nth-child(4){padding-top:160px}@media screen and (max-width: 768px){.culture-guideline .culture-guideline__list:nth-child(4){padding-top:115px}}@media screen and (max-width: 600px){.culture-guideline .culture-guideline__list:nth-child(4){padding-top:70px}}@media screen and (max-width: 500px){.culture-guideline .culture-guideline__list:nth-child(4){padding-top:60px}}.culture-guideline .culture-guideline__list:nth-child(4) .culture-guideline__word,.culture-guideline .culture-guideline__list:nth-child(4) .culture-guideline__desc{padding-left:160px}@media screen and (max-width: 1024px){.culture-guideline .culture-guideline__list:nth-child(4) .culture-guideline__word,.culture-guideline .culture-guideline__list:nth-child(4) .culture-guideline__desc{padding-left:100px}}@media screen and (max-width: 500px){.culture-guideline .culture-guideline__list:nth-child(4) .culture-guideline__word,.culture-guideline .culture-guideline__list:nth-child(4) .culture-guideline__desc{padding-left:40px}}.culture-guideline .culture-guideline__list:nth-child(4) .culture-guideline__list__img{height:200px;left:220px}@media screen and (max-width: 1024px){.culture-guideline .culture-guideline__list:nth-child(4) .culture-guideline__list__img{top:45px;height:150px;left:160px}}@media screen and (max-width: 768px){.culture-guideline .culture-guideline__list:nth-child(4) .culture-guideline__list__img{top:50px;height:115px}}@media screen and (max-width: 600px){.culture-guideline .culture-guideline__list:nth-child(4) .culture-guideline__list__img{top:35px;height:85px}}@media screen and (max-width: 500px){.culture-guideline .culture-guideline__list:nth-child(4) .culture-guideline__list__img{top:25px;height:75px;left:75px}}.culture-guideline .culture-guideline__list:nth-child(5){padding-top:200px}@media screen and (max-width: 768px){.culture-guideline .culture-guideline__list:nth-child(5){padding-top:130px}}@media screen and (max-width: 600px){.culture-guideline .culture-guideline__list:nth-child(5){padding-top:75px}}@media screen and (max-width: 500px){.culture-guideline .culture-guideline__list:nth-child(5){padding-top:60px}}.culture-guideline .culture-guideline__list:nth-child(5) .culture-guideline__word,.culture-guideline .culture-guideline__list:nth-child(5) .culture-guideline__desc{padding-left:200px}@media screen and (max-width: 1024px){.culture-guideline .culture-guideline__list:nth-child(5) .culture-guideline__word,.culture-guideline .culture-guideline__list:nth-child(5) .culture-guideline__desc{padding-left:120px}}@media screen and (max-width: 500px){.culture-guideline .culture-guideline__list:nth-child(5) .culture-guideline__word,.culture-guideline .culture-guideline__list:nth-child(5) .culture-guideline__desc{padding-left:50px}}.culture-guideline .culture-guideline__list:nth-child(5) .culture-guideline__desc{padding-bottom:476px;border-right:1px solid #dcdcdc}@media screen and (max-width: 1040px){.culture-guideline .culture-guideline__list:nth-child(5) .culture-guideline__desc{border-right:0}}@media screen and (max-width: 1024px){.culture-guideline .culture-guideline__list:nth-child(5) .culture-guideline__desc{padding-bottom:370px}}@media screen and (max-width: 768px){.culture-guideline .culture-guideline__list:nth-child(5) .culture-guideline__desc{padding-bottom:280px}}@media screen and (max-width: 600px){.culture-guideline .culture-guideline__list:nth-child(5) .culture-guideline__desc{padding-bottom:230px}}@media screen and (max-width: 500px){.culture-guideline .culture-guideline__list:nth-child(5) .culture-guideline__desc{padding-bottom:160px}}.culture-guideline .culture-guideline__list:nth-child(5) .culture-guideline__list__img{height:240px;left:280px}@media screen and (max-width: 1024px){.culture-guideline .culture-guideline__list:nth-child(5) .culture-guideline__list__img{top:45px;height:190px;left:200px}}@media screen and (max-width: 768px){.culture-guideline .culture-guideline__list:nth-child(5) .culture-guideline__list__img{top:40px;height:140px}}@media screen and (max-width: 600px){.culture-guideline .culture-guideline__list:nth-child(5) .culture-guideline__list__img{top:15px;height:110px;left:185px}}@media screen and (max-width: 500px){.culture-guideline .culture-guideline__list:nth-child(5) .culture-guideline__list__img{top:10px;height:90px;left:105px}}@media screen and (max-width: 350px){.culture-guideline .culture-guideline__list:nth-child(5) .culture-guideline__list__img{top:20px;height:70px}}.culture-guideline .culture-guideline__word{position:relative;align-items:flex-end;padding-bottom:6px}.culture-guideline .culture-guideline__word::before{display:block;content:"";position:absolute;background-color:#dcdcdc;z-index:10;transition:0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.4s;height:1px;width:100%;left:0;bottom:0}.culture-guideline .culture-guideline__list__img{position:absolute;top:0;right:0;width:auto;margin-left:40px;opacity:0.2}.culture-guideline .culture-guideline__word__txt{color:#00a7d2;font-size:2.6rem;font-weight:bold}.culture-guideline .culture-guideline__desc{position:relative}.culture-guideline .culture-guideline__desc__mean{padding:10px 100px 10px 36px;margin-bottom:60px}@media screen and (max-width: 500px){.culture-guideline .culture-guideline__desc__mean{margin-bottom:30px}}.culture-guideline .culture-guideline__desc__mean .txt-blue{color:#00a7d2}.culture-guideline .culture-guideline__desc__txt{padding-left:30px;font-size:2rem;font-weight:bold}.culture-guideline .culture-guideline__desc__img{position:absolute;bottom:0;height:477px;left:202px}@media screen and (max-width: 1040px){.culture-guideline .culture-guideline__desc__img{height:450px;left:149px}}@media screen and (max-width: 1024px){.culture-guideline .culture-guideline__desc__img{height:390px;left:50%;transform:translateX(-50%)}}@media screen and (max-width: 768px){.culture-guideline .culture-guideline__desc__img{height:300px}}@media screen and (max-width: 600px){.culture-guideline .culture-guideline__desc__img{height:246px}}@media screen and (max-width: 500px){.culture-guideline .culture-guideline__desc__img{height:180px}}.culture-guideline .culture-guideline__desc__img.view img:nth-child(1){opacity:1;transform:translate(-6px, -6px);filter:drop-shadow(6px 6px 8px rgba(0,0,0,0.2))}.culture-guideline .culture-guideline__desc__img::before{position:absolute;content:'';right:208px;bottom:0;width:440px;height:440px;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;border-left:1px solid #dcdcdc}@media screen and (max-width: 1040px){.culture-guideline .culture-guideline__desc__img::before{right:196px;width:416px;height:416px}}@media screen and (max-width: 1024px){.culture-guideline .culture-guideline__desc__img::before{right:171px;width:358px;height:358px}}@media screen and (max-width: 768px){.culture-guideline .culture-guideline__desc__img::before{right:130px;width:278px;height:278px}}@media screen and (max-width: 600px){.culture-guideline .culture-guideline__desc__img::before{right:108px;width:226px;height:226px}}@media screen and (max-width: 500px){.culture-guideline .culture-guideline__desc__img::before{right:79px;width:165px;height:165px}}.culture-guideline .culture-guideline__desc__img img:nth-child(1){position:relative;height:100%;z-index:2;opacity:0;transition:opacity 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.4s,transform 0.2s linear 0.8s,box-shadow 0.2s linear 0.8s}.culture-guideline .culture-guideline__desc__img img:nth-child(2){position:absolute;height:100%;top:0;left:0;z-index:1}.culture-song .inner>.gray-line:nth-child(1){height:55%;left:50px;top:-30px}@media screen and (max-width: 768px){.culture-song .inner>.gray-line:nth-child(1){height:48%;left:44px}}@media screen and (max-width: 500px){.culture-song .inner>.gray-line:nth-child(1){height:38%;left:38px}}@media screen and (max-width: 350px){.culture-song .inner>.gray-line:nth-child(1){left:32px}}.culture-song .ttl-02{margin-bottom:20px}@media screen and (max-width: 500px){.culture-song .ttl-02 .ttl-txt{white-space:nowrap}}.culture-song .ttl-02 .mirror{bottom:-0.6rem}@media screen and (max-width: 400px){.culture-song .ttl-02 .letter{letter-spacing:4px}}@media screen and (max-width: 350px){.culture-song .ttl-02 .letter{letter-spacing:0.5px}}.culture-song .culture-song__head .ttl-02{margin-left:6px}@media screen and (max-width: 350px){.culture-song .culture-song__head .ttl-02{margin-left:2px}}.culture-song .culture-song__head .ttl-02::before{display:block;content:"";position:absolute;background-color:#dcdcdc;z-index:10;transition:0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.4s;height:1px;width:calc(100% + 120px);top:48px;left:-40px}@media screen and (max-width: 500px){.culture-song .culture-song__head .ttl-02::before{top:35px}}.culture-song .culture-song__head .ttl-02::after{display:block;content:"";position:absolute;background-color:#dcdcdc;z-index:10;transition:0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.4s;height:1px;width:calc(25% + 50vw);bottom:-18px;left:-50vw}.culture-song .ttl-min__ja{display:block;margin-left:54px}.culture-song .culture-song__desc{padding:120px 0 140px 40px;margin-left:50px}@media screen and (max-width: 768px){.culture-song .culture-song__desc{padding-top:90px;padding-left:10px}}@media screen and (max-width: 500px){.culture-song .culture-song__desc{padding-top:60px;padding-bottom:70px;padding-left:30px}}.culture-song .culture-song__movie{display:inline-block;width:90%;border:1px solid #dcdcdc;margin-bottom:60px;margin-left:50px}@media screen and (max-width: 768px){.culture-song .culture-song__movie{margin-left:44px}}@media screen and (max-width: 500px){.culture-song .culture-song__movie{margin-left:38px}}@media screen and (max-width: 350px){.culture-song .culture-song__movie{margin-left:32px}}.culture-song .culture-song__movie.view iframe{opacity:1;transform:translate(-15px, -20px);box-shadow:15px 20px 8px rgba(0,0,0,0.15)}.culture-song .culture-song__movie iframe{display:block;height:600px;width:100%;opacity:0;transition:opacity 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.4s,transform 0.2s linear 0.8s,box-shadow 0.2s linear 0.8s}@media screen and (max-width: 1024px){.culture-song .culture-song__movie iframe{height:525px}}@media screen and (max-width: 768px){.culture-song .culture-song__movie iframe{height:390px}}@media screen and (max-width: 600px){.culture-song .culture-song__movie iframe{height:305px}}@media screen and (max-width: 500px){.culture-song .culture-song__movie iframe{height:265px}}@media screen and (max-width: 420px){.culture-song .culture-song__movie iframe{height:215px}}.culture-song .culture-song__ttl{position:relative;margin-left:50px}@media screen and (max-width: 500px){.culture-song .culture-song__ttl{margin-left:0}}.culture-song .culture-song__ttl::before{display:block;content:"";position:absolute;background-color:#dcdcdc;z-index:10;transition:0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.4s;height:1px;width:calc(80% + 50vw);top:48px;left:-50vw}@media screen and (max-width: 980px){.culture-song .culture-song__ttl::before{top:100px}}.culture-song .culture-song__ttl .gray-line{left:51px;top:-14px;height:100%}@media screen and (max-width: 768px){.culture-song .culture-song__ttl .gray-line{left:44px}}@media screen and (max-width: 500px){.culture-song .culture-song__ttl .gray-line{left:27px}}@media screen and (max-width: 350px){.culture-song .culture-song__ttl .gray-line{left:25px}}.culture-song .culture-song__ttl .ttl-02{margin-left:6px}@media screen and (max-width: 500px){.culture-song .culture-song__ttl .ttl-02{margin-left:0;padding-bottom:0}}.culture-song .culture-song__ttl .ttl-02 span:nth-child(n+8){font-weight:normal}@media screen and (max-width: 980px){.culture-song .culture-song__ttl .ttl-02 .mirror{display:none}}@media screen and (max-width: 768px){.culture-song .culture-song__ttl .ttl-02 .letter{letter-spacing:4px}}@media screen and (max-width: 500px){.culture-song .culture-song__ttl .ttl-02 .letter{font-size:4.2rem}}@media screen and (max-width: 350px){.culture-song .culture-song__ttl .ttl-02 .letter{letter-spacing:1px}}@media screen and (max-width: 980px){.culture-song .culture-song__ttl .ttl-02 .letter:nth-child(9)::after{display:block;content:"\a";height:20px}}@media screen and (max-width: 980px){.culture-song .culture-song__ttl .ttl-02 .letter:nth-child(10){padding-left:19px}}@media screen and (max-width: 500px){.culture-song .culture-song__ttl .ttl-02 .letter:nth-child(10){padding-left:11px}}.culture-song .culture-song__lyric{user-select:none;padding:100px 0 120px 40px;margin-left:100px}@media screen and (max-width: 768px){.culture-song .culture-song__lyric{padding:60px 0 100px 25px}}@media screen and (max-width: 500px){.culture-song .culture-song__lyric{padding:30px 0 60px;margin-left:50px}}#culture .company-data .top-company{margin-left:101px}@media screen and (max-width: 768px){#culture .company-data .top-company{margin-left:95px}}@media screen and (max-width: 500px){#culture .company-data .top-company{margin-left:27px}}@media screen and (max-width: 350px){#culture .company-data .top-company{margin-left:60px}}@media screen and (max-width: 768px){#culture .company-data .top-company .company-data__img{margin-left:0}}@media screen and (max-width: 768px){#culture .company-data .top-company .company-data__desc.company-desc .ttl-min__ja{left:calc(16vw + 125px)}}@media screen and (max-width: 350px){#culture .company-data .top-company .company-data__desc.company-desc .ttl-min__ja{left:calc(8vw + 125px)}}@media screen and (max-width: 500px){#culture .company-data .top-company .company-data__desc.company-desc{padding-left:10vw}}@media screen and (max-width: 350px){#culture .company-data .top-company .company-data__desc.company-desc{padding-left:1vw}}#culture .company-message .d-f{margin-left:101px}@media screen and (max-width: 768px){#culture .company-message .d-f{margin-left:95px}}@media screen and (max-width: 500px){#culture .company-message .d-f{margin-left:27px}}@media screen and (max-width: 350px){#culture .company-message .d-f{margin-left:60px}}@media screen and (max-width: 768px){#culture .company-message .d-f .company-message__desc::before{left:calc(16vw + 50px)}}@media screen and (max-width: 500px){#culture .company-message .d-f .company-message__desc::before{left:calc(16vw + 43px)}}@media screen and (max-width: 350px){#culture .company-message .d-f .company-message__desc::before{left:calc(8vw + 43px)}}@media screen and (max-width: 768px){#culture .company-message .d-f .company-message__desc .ttl-min__ja{left:calc(16vw + 50px)}}@media screen and (max-width: 350px){#culture .company-message .d-f .company-message__desc .ttl-min__ja{left:calc(8vw + 50px)}}@media screen and (max-width: 768px){#culture .company-message .d-f .company-message__desc .ttl-min__ja::before{left:calc(-16vw - 50px)}}@media screen and (max-width: 350px){#culture .company-message .d-f .company-message__desc .ttl-min__ja::before{left:calc(-8vw - 50px)}}@media screen and (max-width: 768px){#culture .company-message .d-f .company-message__desc .btnwrap{left:calc(16vw + 40px)}}@media screen and (max-width: 350px){#culture .company-message .d-f .company-message__desc .btnwrap{left:calc(8vw + 40px)}}#culture .company-access .d-f.top-company{margin-left:101px}@media screen and (max-width: 768px){#culture .company-access .d-f.top-company{margin-left:95px}}@media screen and (max-width: 500px){#culture .company-access .d-f.top-company{margin-left:27px}}@media screen and (max-width: 350px){#culture .company-access .d-f.top-company{margin-left:60px}}@media screen and (max-width: 768px){#culture .company-access .d-f.top-company .company-access__desc::after{left:calc(16vw + 40px)}}@media screen and (max-width: 500px){#culture .company-access .d-f.top-company .company-access__desc::after{left:calc(16vw + 35px)}}@media screen and (max-width: 350px){#culture .company-access .d-f.top-company .company-access__desc::after{left:calc(8vw + 35px)}}@media screen and (max-width: 768px){#culture .company-access .d-f.top-company .company-access__desc .ttl-min__ja{left:calc(16vw + 40px)}}@media screen and (max-width: 350px){#culture .company-access .d-f.top-company .company-access__desc .ttl-min__ja{left:calc(8vw + 40px)}}@media screen and (max-width: 768px){#culture .company-access .d-f.top-company .company-access__desc .ttl-min__ja::before{left:calc(-16vw - 40px)}}@media screen and (max-width: 350px){#culture .company-access .d-f.top-company .company-access__desc .ttl-min__ja::before{left:calc(-8vw - 40px)}}@media screen and (max-width: 768px){#culture .company-desc{padding-left:16vw}}@media screen and (max-width: 350px){#culture .company-desc{padding-left:8vw}}.message-intro{padding-top:60px}.message-intro .message-intro__thumb{position:relative;width:80%;z-index:4}.message-intro .message-intro__thumb img{width:100%}.message-intro .message-intro__thumb img:nth-child(2){position:absolute;top:0;left:0;opacity:0;z-index:2}.message-intro .message-intro__thumb.view img:nth-child(2){opacity:0}.message-intro .message-intro__thumb.view.js-active img:nth-child(1){opacity:0}.message-intro .message-intro__thumb.view.js-active img:nth-child(2){opacity:1}.message-intro .message-intro__msg{padding-top:30px;width:105%;margin-left:20px}@media screen and (max-width: 1200px){.message-intro .message-intro__msg{width:100%}}.message-intro .message-intro__msg img{opacity:0.2}.message-intro .message-intro__desc{margin-top:-80px;padding-left:40px;padding-bottom:120px}.message-intro .message-intro__desc .message-intro__desc__ttl{font-size:2rem;font-weight:bold;margin-bottom:60px}.message-career{padding-bottom:130px}.message-career .message-career__ttl{position:relative;padding-bottom:10px}.message-career .message-career__ttl::before{display:block;content:"";position:absolute;background-color:#dcdcdc;z-index:10;transition:0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.4s;height:1px;width:calc(200% + 50px);top:38px;left:-50px}@media screen and (max-width: 768px){.message-career .message-career__ttl::before{top:33px}}@media screen and (max-width: 500px){.message-career .message-career__ttl::before{top:29px}}.message-career .message-career__ttl .ttl-02{margin-left:6px}.message-career .message-career__ttl .ttl-02::before{display:block;content:"";position:absolute;background-color:#dcdcdc;z-index:10;transition:0.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) 0.4s;height:1px;width:calc(65% + 50vw);bottom:0;left:-50vw}.message-career .message-career__ttl .ttl-min__ja{position:absolute;left:-48px;top:4px}@media screen and (max-width: 1024px){.message-career .message-career__ttl .ttl-min__ja{left:4px;top:-42px}}@media screen and (max-width: 768px){.message-career .message-career__ttl .ttl-min__ja{left:2px;top:-41px}}@media screen and (max-width: 500px){.message-career .message-career__ttl .ttl-min__ja{left:0;top:-35px}}.message-career .message-career__ttl .vert-scroll{left:50px;top:-30px;height:100%;z-index:2}@media screen and (max-width: 768px){.message-career .message-career__ttl .vert-scroll{left:45px}}@media screen and (max-width: 500px){.message-career .message-career__ttl .vert-scroll{left:37px}}.message-career .message-career__desc{padding-top:100px;padding-left:40px;margin-bottom:30px;margin-left:50px}@media screen and (max-width: 768px){.message-career .message-career__desc{padding-top:70px}}@media screen and (max-width: 500px){.message-career .message-career__desc{padding-top:55px;padding-left:15px}}.message-career .message-career__desc .ceo-info{margin-top:50px}.message-career .message-career__desc .ceo-info dd{font-size:1.4rem;margin-bottom:10px}.message-career .message-career__desc .ceo-info dt{font-size:2rem;font-weight:bold}.message-career .btnwrap{margin-left:50px}@media screen and (max-width: 768px){.message-career .btnwrap{margin-left:45px}}@media screen and (max-width: 500px){.message-career .btnwrap{margin-left:37px}}.message-career .btnwrap .more-btn{font-weight:bold}#message .company-data .top-company,#message .company-culture .d-f,#message .company-access .d-f{position:relative;margin-left:51px;z-index:5}@media screen and (max-width: 768px){#message .company-data .top-company,#message .company-culture .d-f,#message .company-access .d-f{margin-left:46px}}@media screen and (max-width: 500px){#message .company-data .top-company,#message .company-culture .d-f,#message .company-access .d-f{margin-left:38px}}@media screen and (max-width: 500px){#message .company-culture{padding-bottom:90px}}@media screen and (max-width: 768px){#message .company-data__desc.company-desc{padding-left:30vw}}@media screen and (max-width: 500px){#message .company-data__desc.company-desc{padding-left:16vw}}@media screen and (max-width: 350px){#message .company-data__desc.company-desc{padding-left:7vw}}@media screen and (max-width: 350px){#message .company-data__desc.company-desc .ttl-min__ja{left:calc(20vw + 125px)}}@media screen and (max-width: 768px){#message .top-company .top-company__img{margin-left:0%}}.access-info .access-info__map{position:relative;border:1px solid #dcdcdc;height:600px;width:90%;z-index:4}@media screen and (max-width: 1024px){.access-info .access-info__map{height:520px}}@media screen and (max-width: 768px){.access-info .access-info__map{height:380px}}@media screen and (max-width: 500px){.access-info .access-info__map{height:220px}}@media screen and (max-width: 350px){.access-info .access-info__map{height:180px}}.access-info .access-info__map.view iframe{opacity:1;transform:translate(-15px, -20px);box-shadow:15px 20px 8px rgba(0,0,0,0.15)}@media screen and (max-width: 500px){.access-info .access-info__map.view iframe{transform:translate(-5px, -5px);filter:drop-shadow(5px 5px 8px rgba(0,0,0,0.15))}}.access-info .access-info__map iframe{width:100%;height:100%;opacity:0;transition:opacity 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.4s,transform 0.2s linear 0.8s,box-shadow 0.2s linear 0.8s}.access-info .access-info__detail{padding:100px 0 120px 40px}@media screen and (max-width: 768px){.access-info .access-info__detail{padding-top:80px;padding-bottom:100px}}@media screen and (max-width: 500px){.access-info .access-info__detail{padding-top:50px;padding-left:20px;padding-bottom:65px}}.access-info .access-info__content:not(:last-child){margin-bottom:25px}.access-info .access-info__content dt{font-size:1.8rem;font-weight:bold;margin-bottom:6px}.access-info .access-info__content dd a:hover{color:#00a7d2}#access .company-data,#access .company-culture,#access .company-message{position:relative;z-index:5}#access .company-message{padding-bottom:90px}@media screen and (max-width: 768px){#access .company-message{padding-bottom:70px}}@media screen and (max-width: 768px){#access .top-company .top-company__img{margin-left:0%}}
