#main-visual{display:block;width:100%;height:50vw;background-image:url(../img/1.16b214f5.jpg);background-size:100vw 50vw;background-position:50%;background-repeat:no-repeat;border-bottom:10px solid #ed7700;position:relative;overflow:hidden;transition:all .6s ease}#main-visual #main-visual-changer{z-index:30;height:7vw;padding:1.5vw 0;margin-top:40vw;background:rgba(0,0,0,.4)}#main-visual #main-visual-changer .slide-photos-area{margin:0;padding:0;vertical-align:top;width:85vw;height:7.4vw;overflow:hidden;text-align:center}#main-visual #main-visual-changer .slide-photos-area img{width:14vw;height:7vw;margin:0 0 0 2.5vw;cursor:pointer;vertical-align:top;border:.2vw solid transparent}#main-visual #main-visual-changer .slide-photos-area img:first-child{margin-left:0}#main-visual #main-visual-changer .slide-photos-area img:hover{opacity:.7}#main-visual #main-visual-changer .slide-photos-area .main-select-visual{border:.2vw solid #fff}#main-visual #main-visual-changer div{display:inline-block;vertical-align:top;padding:0 2.5vw;width:1vw;height:7.4vw;color:#fff}#main-visual #main-visual-changer div span{font-size:20px;cursor:pointer;line-height:7.4vw}#main-visual #main-visual-changer div:nth-child(2){padding-right:0}@media only screen and (max-width:749px){#main-visual{margin-top:60px;background-image:url(../img/1.d9d5c598.jpg);height:70vw;background-size:auto 100%;border-bottom:5px solid #ed7700}#main-visual #main-visual-changer{display:none}}#sm-main-visual{display:none}#greeting-area{width:100%;height:13vw;margin-top:4vw;background-image:url(../img/greeting.ff8b91ba.jpg);background-size:100vw 13vw;background-position:50%;background-repeat:no-repeat}#greeting-area h2{padding-top:2.5vw;text-align:center;font-size:1.8vw;line-height:2vw}#greeting-area p{margin-top:1.7vw;text-align:center;font-size:1vw;line-height:1.5vw}@media only screen and (max-width:749px){#greeting-area{height:auto;margin-top:2vh;background-size:auto 100%;background-position:0;background-color:hsla(0,0%,100%,.7);background-blend-mode:lighten;padding:2vh 0}#greeting-area h2{padding-top:2.5vw;text-align:center;font-size:4vw;line-height:5vw}#greeting-area p{width:90%;margin:2vh 0 0 5%;text-align:left;font-size:3vw;line-height:4vw}}#company-sns-area{margin-top:80px}#company-sns-area h2{width:100%;height:60px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:transparent;background-image:url(../img/title.5d0c58e6.png);background-repeat:no-repeat;background-position:50%;background-size:auto 100%}@media only screen and (max-width:899px) and (min-width:750px){#company-sns-area h2{background-size:70% auto}}@media only screen and (max-width:749px){#company-sns-area h2{background-size:70% auto;height:25vw;background-image:url(../img/title_sm.11bbb76c.png);margin-bottom:2vh}}#company-sns-area #company-sns-box{text-align:center}#company-sns-area #company-sns-box :link,#company-sns-area #company-sns-box :visited{display:inline-block;width:18.3%;margin:1.6% 1.6% 0 0}#company-sns-area #company-sns-box :link img,#company-sns-area #company-sns-box :visited img{width:100%;transition:all .6s ease}#company-sns-area #company-sns-box :link img:hover,#company-sns-area #company-sns-box :visited img:hover{opacity:.6}@media only screen and (max-width:899px) and (min-width:750px){#company-sns-area #company-sns-box :link,#company-sns-area #company-sns-box :visited{width:50%;margin:2vw 0 0}}@media only screen and (max-width:749px){#company-sns-area #company-sns-box :link,#company-sns-area #company-sns-box :visited{width:70%;margin:2vw 0 0}}@media only screen and (max-width:899px) and (min-width:750px){#company-sns-area{margin-top:5vh}}@media only screen and (max-width:749px){#company-sns-area{margin-top:5vh}}#company-profile-area{margin-top:100px}#company-profile-area h2{text-align:center;font-size:4vw;font-weight:700;color:#9fa0a0}#company-profile-area #company-profile-box{background:rgba(204,204,153,.4);width:79vw;margin:-1.2vw 0 0 10.5vw}#company-profile-area #company-profile-box h3{text-align:center;font-size:2vw;font-weight:700;padding-top:3.2vw}#company-profile-area #company-profile-box #company-profile-intro{position:relative}#company-profile-area #company-profile-box #intro-area{position:absolute;z-index:80}#company-profile-area #company-profile-box #intro-area #intro-box{text-align:center;margin:2vw 0 0 28vw;width:23vw;height:18vw;color:#fff;background:rgba(238,120,0,.95)}#company-profile-area #company-profile-box #intro-area #intro-box h4{padding-top:2.5vw;font-size:1.8vw;line-height:2.6vw;font-weight:700}#company-profile-area #company-profile-box #intro-area #intro-box p{margin-top:2vw;font-size:1.2vw;line-height:2vw}#company-profile-area #company-profile-box #intro-area .intro-area-button{display:inline-block;cursor:pointer;margin-left:28vw;width:23vw;height:4vw;text-align:center;text-decoration:none;font-size:1.5vw;line-height:4vw;color:#fff;background:rgba(62,58,57,.95);transition:all .3s ease}#company-profile-area #company-profile-box #intro-area .intro-area-button:hover{background:rgba(62,58,57,.55)}#company-profile-area #company-profile-box #intro-slide-area{left:0;margin-left:-10.5vw;width:100vw;overflow-x:hidden;position:absolute;z-index:50;margin-top:4vw}#company-profile-area #company-profile-box #intro-slide-area #intro-slide-bar{width:318vw}#company-profile-area #company-profile-box #intro-slide-area #intro-slide-bar div{overflow-x:hidden;display:inline-block;width:50%;margin:0}#company-profile-area #company-profile-box #intro-slide-area #intro-slide-bar img{width:26vw;height:18vw;margin:0 .5vw 0 0;padding:0}#company-profile-area #company-profile-box #intro-slide-area #intro-slide-bar img:nth-child(6){margin:0}#company-profile-area #company-profile-box #business-area-area{width:67vw;height:27vw;margin:28vw 0 0 5vw;padding:2vw 0 0 2vw;background-color:hsla(0,0%,100%,.5);background-image:url(../img/business-area-area.717075c2.png);background-size:auto 26vw;background-position:top 2vw right 2vw;background-repeat:no-repeat}#company-profile-area #company-profile-box #business-area-area h4{display:block;height:4.5vw;font-size:3.7vw;color:#00a73c;-webkit-text-decoration:underline #00a73c;text-decoration:underline #00a73c}#company-profile-area #company-profile-box #business-area-area .business-area-subtitle{display:block;height:4.5vw;font-size:1.7vw;font-weight:700;color:#595757}#company-profile-area #company-profile-box #business-area-area .business-area-description{font-size:1.1vw;line-height:2vw}#company-profile-area #company-profile-box #business-area-area .business-area-button{display:block;margin-top:1.5vw;cursor:pointer;width:15vw;height:3vw;background-image:url(../img/business-area-button.e107a174.jpg);background-size:contain;background-position:50%;background-repeat:no-repeat;transition:all .3s ease}#company-profile-area #company-profile-box #business-area-area .business-area-button:hover{opacity:.7}@media only screen and (max-width:749px){#company-profile-area{margin-top:5vh}#company-profile-area h2{font-size:6vw}#company-profile-area #company-profile-box{width:100%;margin:-1.2vw 0 0;padding-bottom:5vw}#company-profile-area #company-profile-box h3{font-size:4vw;padding-top:5vw}#company-profile-area #company-profile-box #intro-area #intro-box{margin:4vw 0 0 20vw;width:60vw;height:40vw}#company-profile-area #company-profile-box #intro-area #intro-box h4{padding-top:6vw;font-size:4vw;line-height:6vw}#company-profile-area #company-profile-box #intro-area #intro-box p{margin-top:2vw;font-size:3vw;line-height:5vw}#company-profile-area #company-profile-box #intro-area .intro-area-button{margin:0 0 0 20vw;width:60vw;height:10vw;font-size:3.5vw;line-height:10vw}#company-profile-area #company-profile-box #intro-slide-area{left:0;margin:11vw 0 0;height:36vw}#company-profile-area #company-profile-box #intro-slide-area #intro-slide-bar{width:624vw;height:36vw}#company-profile-area #company-profile-box #intro-slide-area #intro-slide-bar div{height:36vw;overflow-x:hidden;display:inline-block;width:50%;margin:0}#company-profile-area #company-profile-box #intro-slide-area #intro-slide-bar img{width:52vw;height:36vw;margin:0;padding:0}#company-profile-area #company-profile-box #intro-slide-area #intro-slide-bar img:nth-child(6){margin:0}#company-profile-area #company-profile-box #business-area-area{width:90%;height:auto;margin:60vw 0 0;padding:0 5% 4vh;background-size:auto 55vw;background-position:center right -4vw;background-repeat:no-repeat}#company-profile-area #company-profile-box #business-area-area h4{padding-top:2vh;margin:0;height:auto;font-size:6vw;line-height:6.5vw}#company-profile-area #company-profile-box #business-area-area .business-area-subtitle{margin:0;height:auto;font-size:3.5vw;line-height:4vw}#company-profile-area #company-profile-box #business-area-area .business-area-description{margin:2vh 0 0;font-size:3vw;line-height:4vw;width:50%}#company-profile-area #company-profile-box #business-area-area .business-area-button{margin:2vh 0 0;width:40vw;height:8vw}}#about-pages{width:100%;height:41vw;margin-top:10vw;background-image:url(../img/about-pages.70f11883.jpg);background-size:contain;background-position:50%;background-repeat:no-repeat;text-align:center}#about-pages #about-business-content{margin-top:4vw;background-image:url(../img/about-business-content.5f34e11b.jpg)}#about-pages #about-achievement,#about-pages #about-business-content{display:inline-block;height:30vw;width:50%;background-size:contain;background-position:50%;background-repeat:no-repeat;vertical-align:top}#about-pages #about-achievement{margin-top:7vw;background-image:url(../img/about-achievement.3e851be5.jpg)}#about-pages span{display:inline-block;margin-top:22vw;text-decoration:none;color:#fff;border:1px solid #fff;width:20vw;height:3.5vw;line-height:3.5vw;font-size:1.2vw;font-weight:bolder;text-align:center;cursor:pointer;transition:all .3s ease}#about-pages span:hover{background:rgba(0,0,0,.4)}@media only screen and (max-width:749px){#about-pages{height:124vw;margin:0;padding:2vh 0;background:none}#about-pages #about-achievement,#about-pages #about-business-content{display:block;height:60vw;width:100%;margin:2vh 0 0}#about-pages span{display:inline-block;margin-top:44vw;text-decoration:none;color:#fff;border:1px solid #fff;width:50vw;height:10vw;line-height:10vw;font-size:3vw}}#recruit-area{width:79vw;height:25vw;margin:10vw 0 0 10.5vw;background-image:url(../img/recruit-area.5ce31e41.jpg);background-size:contain;background-position:0;background-repeat:no-repeat}#recruit-area #recruit-area-title{display:inline-block;margin:3vw 0 0 2vw;width:15vw;height:7vw;color:#fff;background:rgba(238,120,0,.8);border-right:3.5vw solid rgba(0,118,238,.4);vertical-align:top}#recruit-area #recruit-area-title h2{margin:.5vw;font-size:3.7vw;font-weight:700}#recruit-area #recruit-area-title p{margin-left:.5vw;font-size:1.5vw;font-weight:700}#recruit-area #recruit-area-list{display:inline-block;width:30vw;height:25vw;margin:3vw 0 0 24vw;box-shadow:.5vw .5vw .3vw rgba(0,0,0,.3);background:hsla(0,0%,100%,.7);vertical-align:top}#recruit-area #recruit-area-list #tm-sqicon{display:block;width:9.5vw;height:auto;margin:-3vw 0 0 18.5vw}#recruit-area #recruit-area-list ul{margin:1vw 0 0 1vw}#recruit-area #recruit-area-list ul li{background-size:1.9vw;background-repeat:no-repeat;background-position:0;background-image:url(data:image/png;base64,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);padding-left:2.8vw;font-size:1.2vw;font-weight:700;line-height:3vw}#recruit-area #recruit-area-list p{font-size:1vw;font-weight:700;line-height:1.8vw;margin:1vw 0 0 4vw}#recruit-area #recruit-area-list .recruit-area-button{display:block;width:15vw;height:3vw;margin:1.4vw 0 0 7.5vw;background-image:url(../img/recruit-button.24bd9de9.jpg);background-size:contain;background-position:50%;background-repeat:no-repeat;cursor:pointer;transition:all .3s ease}#recruit-area #recruit-area-list .recruit-area-button:hover{opacity:.7}@media only screen and (max-width:749px){#recruit-area{width:100%;height:50vw;margin:10vw 0 0;position:relative}#recruit-area #recruit-area-title{display:inline-block;margin:4vw 0 0 4vw;width:25vw;height:12vw}#recruit-area #recruit-area-title h2{margin:0 0 0 2vw;font-size:5vw;line-height:7vw}#recruit-area #recruit-area-title p{margin:0 0 0 2vw;font-size:3vw;line-height:4vw}#recruit-area #recruit-area-list{position:absolute;width:50%;height:100%;padding:0 2%;margin:0;top:0;right:0;box-shadow:none}#recruit-area #recruit-area-list #tm-sqicon{width:14vw;margin:-7vw 0 0 32vw}#recruit-area #recruit-area-list ul{margin:1vw 0 0 1vw}#recruit-area #recruit-area-list ul li{background-size:3vw;background-position:left top .4vw;padding-left:2.8vw;font-size:3vw;line-height:4vw;margin-bottom:2vw}#recruit-area #recruit-area-list p{font-size:3vw;line-height:4vw;margin:1vw 0 0 4vw}#recruit-area #recruit-area-list .recruit-area-button{width:40vw;height:8vw;margin:3vw 0 0 5vw}}