@media screen and (min-width:769px){body article{background:url("../image/pc/bg_main1.png") no-repeat center top,url("../image/pc/bg_main1.png") no-repeat center bottom}body article section.hero{margin-bottom:80px}body article section.hero .vijual{background-image:url("../image/pc/img_hero.jpg")}body article section.hero .vijual ul.menu{margin:0 auto;width:960px;height:100%;overflow:visible;position:relative}body article section.hero .vijual ul.menu li{position:absolute}body article section.hero .vijual ul.menu li a{display:block;background:no-repeat center center;transition-property:transform;transition-duration:.1s;position:relative}body article section.hero .vijual ul.menu li a span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article section.hero .vijual ul.menu li a:hover{filter:brightness(1);transform:scale(1.05)}body article section.hero .vijual ul.menu li.solution1{top:74px;left:50px}body article section.hero .vijual ul.menu li.solution1 a{width:278px;height:285px;background-image:url("../image/pc/btn_hero_solution1.png")}body article section.hero .vijual ul.menu li.solution2{top:357px;left:50px}body article section.hero .vijual ul.menu li.solution2 a{width:278px;height:217px;background-image:url("../image/pc/btn_hero_solution2.png")}body article section.hero .vijual ul.menu li.solution3{top:357px;left:622px}body article section.hero .vijual ul.menu li.solution3 a{width:292px;height:219px;background-image:url("../image/pc/btn_hero_solution3.png")}body article section.hero .vijual ul.menu li.solution4{top:122px;left:610px}body article section.hero .vijual ul.menu li.solution4 a{width:292px;height:237px;background-image:url("../image/pc/btn_hero_solution4.png")}body article section.hero .vijual ul.menu li.solution5{top:246px;left:334px}body article section.hero .vijual ul.menu li.solution5 a{width:278px;height:252px;background-image:url("../image/pc/btn_hero_solution5.png")}body article section.about h2{margin:0 auto 40px auto;width:705px;height:174px;display:block;border:none;background-color:transparent;background-image:url("../image/pc/title_about.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.about h2 span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article section.about .image{margin:0 auto 30px auto;width:917px;height:346px;display:block;border:none;background-color:transparent;background-image:url("../image/pc/img_about.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.about .image span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article section.about p.text{margin:0 auto 48px auto;text-align:center;line-height:50px;font-size:20px}body article section.about dl.cv_frame{margin-bottom:98px;width:960px;height:227px;background:url("../image/pc/bg_cv_solution.png") no-repeat center center}body article section.about dl.cv_frame dt{position:relative}body article section.about dl.cv_frame dt span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article section.about dl.cv_frame dd{padding-top:94px}body article section.about dl.cv_frame dd a{margin:0 auto;width:568px;height:98px;display:block;border:none;background-color:transparent;background-image:url("../image/pc/btn_cv_free.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.about dl.cv_frame dd a span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}.pc_none{display:none!important}}@media screen and (max-width:768px){body article{background:url("../image/sp/bg_main.png") no-repeat center top/100% auto}body article section.hero .vijual h1{z-index:1;padding-top:150.2666666667%;width:100%;height:0;display:block;border:none;background-color:transparent;background-image:url("../image/sp/img_hero.jpg");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.hero .vijual h1 span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article section.hero .vijual ul.menu{width:100%;box-sizing:border-box;position:absolute;left:0;bottom:3%;z-index:2;text-align:center;line-height:0;font-size:0}body article section.hero .vijual ul.menu li{width:50%;display:inline-block}body article section.hero .vijual ul.menu li a{width:100%;height:0;display:block;background:no-repeat center bottom/contain;position:relative}body article section.hero .vijual ul.menu li a span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article section.hero .vijual ul.menu li.solution1 a{padding-top:83.4666666667%;background-image:url("../image/sp/nav_hero_menu1.png")}body article section.hero .vijual ul.menu li.solution4 a{padding-top:83.4666666667%;background-image:url("../image/sp/nav_hero_menu4.png")}body article section.hero .vijual ul.menu li.solution2 a{padding-top:72.8%;background-image:url("../image/sp/nav_hero_menu2.png")}body article section.hero .vijual ul.menu li.solution5 a{padding-top:72.8%;background-image:url("../image/sp/nav_hero_menu5.png")}body article section.hero .vijual ul.menu li.solution3 a{padding-top:72.8%;background-image:url("../image/sp/nav_hero_menu3.png")}body article section.about h2{margin:0 auto 23px auto;width:276px;height:81.5px;display:block;border:none;background-color:transparent;background-image:url("../image/sp/title_about.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.about h2 span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article section.about .image{margin:0 auto 19px auto;padding-top:37.7025036819%;width:100%;height:0;display:block;border:none;background-color:transparent;background-image:url("../image/sp/img_about.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.about .image span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article section.about p.text{margin:0 auto 17px auto;line-height:23px;font-size:15px}body article section.about dl.cv_frame{margin-bottom:32px;width:100%;height:168.5px;background:#ffd40c url("../image/sp/bg_cv_solution.png") no-repeat center center/auto 100%;border-radius:15px}body article section.about dl.cv_frame dt{position:relative}body article section.about dl.cv_frame dt span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article section.about dl.cv_frame dd{padding-top:89px}body article section.about dl.cv_frame dd a{margin:0 auto;width:304px;height:64px;display:block;border:none;background-color:transparent;background-image:url("../image/sp/btn_cv_free.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.about dl.cv_frame dd a span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}.sp_none{display:none!important}}