@charset "UTF-8";.gigamaru{font-family:vdl-gigamaru,Inter,"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500;font-style:normal}div.hidden_robota{display:none}@media screen and (max-width:1023px){header{position:fixed;z-index:9999;width:100%;box-shadow:0 5px 10px 5px rgba(0,0,100,.3);top:0}html.translated-ltr #comhead{padding-top:39px}div.hidden_robota{display:block;height:87px;width:100%;text-align:center;padding-top:20px;top:0}}.contact header{display:none}.contact .catetit{height:28px}header .head_r .cv ul li{float:left;width:25%;height:99px}header .head_r .cv ul li.cv01 a{background:#e2c344;height:-webkit-fill-available;padding:10px}header .head_r .cv ul li.cv02 a{background:#484f84;height:-webkit-fill-available;padding:10px}header .head_r .cv ul li.cv03 a{background:#2c3366;height:-webkit-fill-available;padding:10px}header .head_r .cv ul li.cv05 a{background:#3293c0;height:-webkit-fill-available;padding:10px}header .head_r .cv ul li.cv04{display:none}header .head_r .cv ul li a p{height:40%;font-size:1.1rem}header .head_r .cv ul li a img{height:40%;margin-top:10px}header .head_r .cvn{float:right;width:30%}header .head_r .cvn ul li{float:left;width:25%;text-align:center;font-size:1.2rem}header .head_r .cvn ul li a{display:block;line-height:1.5;text-decoration:none;color:#fff}header .head_r .cvn ul li a:visited{color:#fff;text-decoration:none}header .head_r .cvn ul li.cv01 a{background:#00a42a url(../img/ico_blank_w.png) 50% 65px no-repeat;padding:18px 0 44px}header .head_r .cvn ul li.cv02 a{background:#22408d url(../img/ico_doc.png) 50% 21px no-repeat;padding:63px 0 17px}header .head_r .cvn ul li.cv03 a{background:#1a274e url(../img/ico_contact.png) 50% 21px no-repeat;padding:63px 0 17px}header .head_r .cvn ul li.cv04{display:none}header .head_r .cvn ul li.cv05 a{background:#250 url(../img/ico_white_door.png) 50% 60px no-repeat;padding:18px 0 44px}.contact header .logo{padding:31px 0 30px 3%}.contact .head_r{width:10%;min-width:260px}.contact .head_r .lang{float:right}.case nav ul li:nth-child(2) a,.partner nav ul li:nth-child(4) a,.product nav ul li:nth-child(1) a,.seminar nav ul li:nth-child(3) a,.support nav ul li:nth-child(5) a{color:#2c3366;-webkit-transform:translate(1px,1px);transform:translate(1px,1px);border-bottom:#2c3366 solid 2px}.top th{text-align:center;width:800px}.top a.btn{color:#fff;background-color:#171c61;border-bottom:5px solid #0a0d2e}.top a.btn:hover{margin-top:3px;color:#fff;background:#171c61;border-bottom:2px solid #0a0d2e}.top a.btn--shadow{box-shadow:0 3px 5px rgba(0,0,0,.3)}.top img.robota{position:absolute;right:-30%;height:500px;top:25%;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}.top img.FSrobo{position:absolute;left:-30%;bottom:5%;height:527px;z-index:10;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}.top .mainvisual_inside{width:100%;max-width:1300px;margin:auto;position:relative;background:url(../img/road.png) 0 0/cover no-repeat}.top .main_center_wrap{display:inline-block;position:relative;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.top .main_center_wrap:hover{-webkit-transform:translateY(7px);transform:translateY(7px)}.top .main_center{display:block;position:absolute;top:10px;left:160px;width:700px;z-index:1}.top .main_gp{top:395px;left:415px;z-index:2}.top .main_co{top:20px;left:570px;z-index:3}.top .main_ac{top:95px;left:0;z-index:4}.top .main_ac,.top .main_co,.top .main_gp{position:absolute;width:300px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.top .main_ac:hover,.top .main_co:hover,.top .main_gp:hover{-webkit-transform:scale(1.03);transform:scale(1.03)}.top .FSrobo_run{position:absolute;left:890px;bottom:400px;width:126px;-webkit-transform:rotate(-20deg);transform:rotate(-20deg);display:inline-block;-webkit-animation:FSrobo-batabata .45s infinite ease-in-out alternate;animation:FSrobo-batabata .45s infinite ease-in-out alternate;-webkit-transform-origin:bottom center;transform-origin:bottom center}@-webkit-keyframes FSrobo-batabata{0%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}100%{-webkit-transform:rotate(-13deg);transform:rotate(-13deg)}}@keyframes FSrobo-batabata{0%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}100%{-webkit-transform:rotate(-13deg);transform:rotate(-13deg)}}.top .card_area{position:absolute;bottom:0;left:900px;z-index:30;width:400px;height:300px}.top .top_card1{-webkit-transform:rotate(-5deg);transform:rotate(-5deg);left:0;top:0}.top .top_card2{right:0;bottom:20px;transform:rotate(5deg);-webkit-transform:rotate(5deg);transform:rotate(5deg);z-index:10}.top .card{display:block;width:250px;text-decoration:none;color:#000;border-radius:12px;overflow:hidden;position:absolute;z-index:1;border:1px solid #e2c344;transition:box-shadow .45s ease,-webkit-transform .45s ease;transition:transform .45s ease,box-shadow .45s ease;transition:transform .45s ease,box-shadow .45s ease,-webkit-transform .45s ease}.top .card:hover{-webkit-transform:translateY(-10px) scale(1.04);transform:translateY(-10px) scale(1.04);box-shadow:0 5px 10px rgba(0,0,0,.05);z-index:5}.top .card_img{width:100%;height:auto;overflow:hidden}.top .card_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.top .mainvisual{margin:0 auto;background-color:#fff;position:relative}.top .mainvisual .message{opacity:.2;padding:20px;position:absolute;top:0;left:0;width:250px}.top .main_img{position:relative;height:610px}.top a{text-decoration:none}.top .about_us{width:350px;height:auto;position:absolute}.top .about_us:hover{-webkit-transform:scale(1.03);transform:scale(1.03)}.top .product_btn{position:absolute;text-align:center;z-index:1;left:10px;top:450px}.top .product_btn a{display:block;padding:5px;text-align:center;position:relative;width:200px;-webkit-animation:wobbleFuwa 2s ease-in-out infinite alternate;animation:wobbleFuwa 2s ease-in-out infinite alternate;-webkit-transform-origin:center center;transform-origin:center center}@-webkit-keyframes wobbleFuwa{0%{-webkit-transform:rotate(-15deg) translate(0,0);transform:rotate(-15deg) translate(0,0)}50%{-webkit-transform:rotate(-10deg) translate(0,-7px);transform:rotate(-10deg) translate(0,-7px)}100%{-webkit-transform:rotate(-20deg) translate(0,0);transform:rotate(-20deg) translate(0,0)}}@keyframes wobbleFuwa{0%{-webkit-transform:rotate(-15deg) translate(0,0);transform:rotate(-15deg) translate(0,0)}50%{-webkit-transform:rotate(-10deg) translate(0,-7px);transform:rotate(-10deg) translate(0,-7px)}100%{-webkit-transform:rotate(-20deg) translate(0,0);transform:rotate(-20deg) translate(0,0)}}.top .img_button{position:relative;text-align:center;color:#fff;font-weight:700;border-radius:8px;width:100%}.top .img_button img{width:200px;height:auto}.top .img_button .label{font-size:20px;text-align:center;width:200px;display:block;margin-top:-60px}.top .topics{background-color:#2c3366}.top .topics .topics_block{width:1000px;margin:auto;position:relative;padding:10px;align-items:center}.top .topics p.title{font-style:normal;display:flex;font-weight:700;font-size:36px;color:rgba(255,255,255,.7)}.top .topics .news_slide{width:800px;margin:0 auto;position:relative}.top .topics .news_slide div.inner{margin:0}.top .topics .panel_img{display:block;position:relative;text-decoration:none}.top .topics .panel_img img{display:block;width:100%}.top .topics .panel_img:before{content:"";display:block;width:100%;height:100%;position:absolute;z-index:2;background:#000;opacity:0;transition:.3s}.top .topics .panel_img:after{content:"READ MORE";display:block;color:#fff;line-height:48px;width:180px;border:solid 1px #fff;border-radius:5px;text-align:center;position:absolute;top:45%;left:50%;margin-top:-1em;margin-left:-90px;opacity:0;z-index:3;transition:.3s;font-weight:700;letter-spacing:.2em}.top .topics .panel_img:hover:before{opacity:.5}.top .topics .panel_img:hover:after{opacity:1;margin-top:-.5em}.top .topics .panel p{font-size:14px;font-size:1.4rem}.top .topics .panel p.date{margin:0 0 10px}.top .topics .panel p.date span{font-size:18px;font-size:1.8rem;margin:0 15px 0 0;font-family:Raleway;font-weight:600}.top .owl-carousel{position:relative;z-index:1;display:none;width:100%;-webkit-tap-highlight-color:transparent}.top .owl-carousel .owl-stage{position:relative;touch-action:manipulation}.top .owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.top .owl-carousel .owl-item{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;position:relative;float:left;min-height:1px;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.top .owl-carousel .owl-item img{display:block;width:100%}.top .owl-carousel .owl-dots.disabled,.top .owl-carousel .owl-nav.disabled{display:none}.top .owl-nav .owl-next,.top .owl-nav .owl-prev{font-size:0;line-height:0;position:absolute;top:calc(50% + 5px);-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:13px;height:30px;padding:0;cursor:pointer;color:transparent;border:none;outline:0}.top .owl-nav .owl-prev{left:-25px;background:url(../img/slide_arw_l.png) 0 0 no-repeat}.top .owl-nav .owl-next{right:-25px;background:url(../img/slide_arw_r.png) 0 0 no-repeat}.top .owl-carousel.owl-loaded{display:block}.top .owl-carousel.owl-loading{display:block;opacity:0}.top .owl-carousel.owl-hidden{opacity:0}.top .owl-carousel.owl-refresh .owl-item{visibility:hidden}.top .owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y}.top .owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.top .owl-carousel.owl-rtl{direction:rtl}.top .owl-carousel.owl-rtl .owl-item{float:right}.top .owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.top .owl-carousel .owl-animated-in{z-index:0}.top .owl-carousel .owl-animated-out{z-index:1}.top .owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.top .owl-height{transition:height .5s ease-in-out}.top .owl-carousel .owl-item .owl-lazy{transition:opacity .4s ease;opacity:0}.top .owl-carousel .owl-item .owl-lazy:not([src]),.top .owl-carousel .owl-item .owl-lazy[src^='']{max-height:0}.top .owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.top .news{background-color:#fafafa;padding-bottom:30px}.top .news p.title{font-style:normal;display:flex;font-weight:700;font-size:42px;color:#d0e1f8}.top .news .news-section{width:80%;margin:50px auto}.top .news .news-title{font-size:64px;font-weight:700;color:#cce0ff;margin-bottom:20px}.top .news .news-list{list-style:none;padding:0;margin:0;border-top:1px solid #ccc}.top .news .news-list li{display:flex;align-items:center;border-bottom:1px solid #ccc;padding:10px 0}.top .news .news-list .date{flex:0 0 200px;text-align:center;white-space:nowrap}.top .news .news-list .text{flex:1;text-align:left;padding-left:20px}.top .anniversary25{margin:auto;text-align:center;width:-webkit-fill-available;padding:15px}.top .anniversary25 img{width:800px}.top .manga{position:relative}.top .manga .back_manga{width:-webkit-fill-available}.top .manga .inbox{margin:0 auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;align-items:center;text-align:center;position:absolute;top:68%;left:15%}.top .manga .inbox .box{flex:1;text-align:center}.top .manga .inbox img.title{height:80px;width:auto;margin:20px 0 0 0}.top .manga .inbox a img.bnr{width:auto;height:115px;transition-duration:.5s}.top .manga .inbox a:hover img.bnr{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}.top .product_pick_up{margin:0 0 30px;border-radius:5px}.top .product_pick_up .title p{font-size:26px;color:#4a4e69;font-weight:bolder;padding:10px 25px 5px 25px;margin:0 50px 15px 50px}.top .product_pick_up ul{height:auto;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:30px}.top .product_pick_up ul li.first{margin-top:0}.top .product_pick_up ul li.second{margin-top:30px}.top .product_pick_up ul li.third{margin-top:60px}.top .product_pick_up ul li.pick_up_list{list-style:none;list-style:none;margin-left:25px;margin-right:25px}.top .product_pick_up ul li.pick_up_list p{text-align:center}.top .product_pick_up ul li.pick_up_list img{width:265px;box-shadow:3px 3px 8px rgba(0,0,0,.3)}.top div.s_topic{padding:30px;background-color:#fff;max-width:80%;margin-bottom:40px;box-shadow:15px 15px 5px 0 rgba(0,0,0,.1)}.top div.s_topic p.title{font-style:normal;font-weight:700;font-size:24px;line-height:150%}.top div.joinus{position:relative;margin-bottom:50px}.top div.joinus img.FS_comment{position:absolute;bottom:-30px;right:0;height:300px}.top div.joinus p.message{font-style:normal;font-weight:700;font-size:24px;line-height:150%;text-align:center}.top div.joinus div.s_box{width:50%;background-color:#171c61;text-align:center;display:inline-block;overflow:hidden}.top div.joinus div.s_box .zoom{display:block;transition-duration:.5s}.top div.joinus div.s_box .zoom:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.top div.joinus div.s_box img{width:-webkit-fill-available}.top div.joinus div.s_box .joinus_link{margin:0;color:#fff;font-size:36px}.top div.joinus div.s_box:last-child{display:flex;align-items:center;justify-content:center}.top div.joinus div.l_box{display:flex;margin:30px}@media screen and (max-width:1024px){.top .topics .topics_block{width:100%;box-sizing:border-box}.top .mainvisual{overflow:hidden}.pc_none{display:block}.sp_none{display:none}.top .mainvisual_inside{background:0 0}.top .mainvisual_inside .road{-webkit-clip-path:polygon(0 0,100% 55%,100% 95%,0 0);clip-path:polygon(0 0,100% 80%,100 100%,0 10%);background-color:#f1ecce;width:-webkit-fill-available;position:absolute;height:-webkit-fill-available}.top .mainvisual{padding-top:50px}.top .card_area{position:relative;bottom:0;left:10%;z-index:30;width:310px;height:310px}.top .main_img{width:95%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-top:50px}.top .main_img .main_center_sp{padding:20px;width:-webkit-fill-available}.top .product_btn{position:relative;width:200px;top:-30px;left:0}.top .product_btn a{margin:0 auto}.top .FSrobo_run{left:initial;right:20px;bottom:-75px}.main_img{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:20px}img.main{min-width:350px;height:auto}.top .topics .news_slide{width:-webkit-fill-available;margin:0 auto;position:relative}.owl-nav .owl-next,.owl-nav .owl-prev{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.top .manga .inbox{margin:0 auto;height:-webkit-fit-content;align-items:center;text-align:center;display:block;position:relative;margin-top:-55px;left:0}.top .product_pick_up .title p{font-size:20px}.news-list li{display:grid}.news-list li .text{text-align:center}.flex{display:block}.top div.joinus div.l_box{display:block}.top div.joinus div.s_box{width:100%;background-color:#171c61;text-align:center;display:block;overflow:inherit}.top div.joinus div.s_box p{margin-top:0}.top div.joinus div.s_box .joinus_link{font-size:16px}.top div.joinus img.FS_comment{position:absolute;bottom:-115px;right:0;height:160px}.top .news .news-list li{display:block}.top .news .news-list .date{display:block}.top .news .news-list .text{display:block}.top .main_img{width:100%;box-sizing:border-box;padding:50px 0 0}.top .main_img .main_center_wrap{display:block;width:100%;max-width:100%}.top .main_img .main_center_sp{display:block;width:100%;max-width:100%;height:auto;box-sizing:border-box;padding:20px}}h1{text-align:center;padding-bottom:8px;font-size:3.6rem;line-height:100%;color:#2c3366}h1 span{font-size:1.6rem}h1::after{content:"";display:block;width:72px;height:3px;background:currentColor;margin:15px auto 30px}h1.logo::after{display:none}h2{text-align:center;color:#000;font-size:3.2rem}h3{padding-bottom:4px;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#000;margin-top:auto;border-bottom:3px solid #e7e7e7;margin-bottom:15px;position:relative;font-style:normal;font-size:2.6rem}h3:before{position:absolute;bottom:-3px;left:0;width:80px;height:3px;content:'';background:#000}h4{border-bottom:2px solid #dcdcdc;font-weight:600;margin-bottom:10px;font-size:2.2rem}.catetit{padding:35px 0 30px;background:#22408d url(../img/bg_catetit.gif) 0 0 repeat-x;box-shadow:0 4px 5px inset rgba(0,0,0,.1)}.catetit p{width:980px;margin:0 auto;font-size:3.2rem;line-height:1;font-weight:700;text-align:center;color:#fff;font-family:Inter,"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.btn_center{justify-content:center}.btn_right{justify-content:end}.btn{display:flex;margin:10px auto;gap:10px;flex-wrap:wrap}.btn a{color:#2c3366;font-size:1.6rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:7px 40px;background-color:#fff;border-radius:50px;position:relative;border:#2c3366 solid 1px;text-decoration:none;min-width:150px;text-align:center}.btn a::after{content:"";display:inline-block;width:15px;height:15px;margin-left:6px;background:url(/common/img/btn_rightA.png) no-repeat center/contain;vertical-align:middle;transition:background-image .2s ease;position:absolute;top:15px;right:15px}.btn a:hover{background-color:#2c3366;border-color:#2c3366;color:#fff}.btn a:hover::after{background-image:url(/common/img/btn_rightB.png)}.Square_btn{display:inline-block;margin:20px auto;color:#2c3366;font-size:1.6rem;padding:10px 40px;background-color:#fff;border:1px solid #2c3366;text-decoration:none;position:relative;transition:all .2s ease}.cate_top a{padding:18px 10px;text-align:center;display:block;color:#fff;font-size:1.6rem;font-weight:700;background:#445792 url(../img/arw_sidenav_tit_w.png) right bottom no-repeat}.cate_top a:hover,.cate_top a:link,.cate_top a:visited{color:#fff;text-decoration:none}.cate_top a.active{background:#1a274e}.side ul{font-size:1.4rem}.side ul.subnav{border-bottom:1px solid #c3cbe3;background:#f0f1fb;line-height:1.3}.side ul.subnav>li{border-top:1px solid #c3cbe3}.side ul.subnav li.tit{padding:0 0 0 7px;background:#f0f1fb}.side ul.subnav li.tit>a{padding:10px 20px 10px 5px;background:#f0f1fb url(../img/arw_sidenav_tit.png) right bottom no-repeat}.side ul.subnav li.tit span{padding:10px 20px 10px 5px}.side ul.subnav li.tit.link>a{padding:10px 20px 10px 5px;background:#f0f1fb url(../img/arw_sidenav.png) 97% 50% no-repeat}.side ul.subnav li a{padding:10px 20px 10px 12px;background:url(../img/arw_sidenav.png) 97% 50% no-repeat}.side ul.subnav li a:hover{color:#fff;background:#23408e url(../img/arw_sidenav_w.png) 97% 50% no-repeat}.side ul.subnav li.active a{color:#fff;background:#23408e url(../img/arw_sidenav_w.png) 97% 50% no-repeat}.side ul.subnav li.tit.active>a,.side ul.subnav li.tit>a:hover{color:#fff;background:#23408e url(../img/arw_sidenav_tit_w.png) right bottom no-repeat}.side ul.subnav li.tit.link>a:hover{color:#fff;background:#23408e url(../img/arw_sidenav_w.png) 97% 50% no-repeat}.side ul.subnav li.link.active>a{color:#fff;background:#23408e url(../img/arw_sidenav_w.png) 97% 50% no-repeat}.side ul.subnav li li{border-top:1px solid #d9dde9}.side ul.subnav li li.tit{padding:0 0 0 5px;background:#f0f4ff}.side ul.subnav li li.tit>a:link,.side ul.subnav li li.tit>a:visited{background:#fff url(../img/arw_sidenav.png) 97% 50% no-repeat}.side ul.subnav li li a{padding:10px 20px 9px 12px}.side ul.subnav li li.tit span{display:block;padding:10px 20px 9px 7px}.side ul.subnav li li a:link,.side ul.subnav li li a:visited{background:#fbfcff url(../img/arw_sidenav.png) 97% 50% no-repeat}.side ul.subnav li li a:hover{background:#23408e url(../img/arw_sidenav_w.png) 97% 50% no-repeat;color:#fff}.side ul.subnav li li.active a{background:#23408e url(../img/arw_sidenav_w.png) 97% 50% no-repeat;color:#fff}.side ul.subnav li li.tit>a:link,.side ul.subnav li li.tit>a:visited{padding:10px 20px 9px 7px;border:none;background:url(../img/arw_sidenav.png) 97% 50% no-repeat;color:#333}.side ul.subnav li li.tit.link>a:link,.side ul.subnav li li.tit.link>a:visited{padding:10px 20px 9px 7px;border:none;background:url(../img/arw_sidenav_tit.png) right bottom no-repeat;color:#333}.side ul.subnav li li.tit.active>a,.side ul.subnav li li.tit>a:hover{background:#23408e url(../img/arw_sidenav_w.png) 97% 50% no-repeat;color:#fff}.side ul.subnav li li.tit.link>a:hover{background:#23408e url(../img/arw_sidenav_tit_w.png) right bottom no-repeat;color:#fff}.side ul.subnav li li.link.active>a{background:#23408e url(../img/arw_sidenav_tit_w.png) right bottom no-repeat;color:#fff}.side ul.subnav li li.tit li a:link,.side ul.subnav li li.tit li a:visited{background:#fff url(../img/arw_sidenav.png) 97% 50% no-repeat;color:#333}.side ul.subnav li li.tit li a:hover{background:#23408e url(../img/arw_sidenav_w.png) 97% 50% no-repeat;color:#fff}.side ul.subnav li li.tit li.active a{background:#23408e url(../img/arw_sidenav_w.png) 97% 50% no-repeat;color:#fff}.side ul.subnav>li.link>ul{margin:0}.side ul.bnr li.cv_btn{background:#f5f4f2;padding:20px 10px}.side ul.bnr li.cv_btn h2{font-size:1.2rem;color:#1a274e;text-align:center;background:url(../img/bar_h3_s.gif) 50% bottom no-repeat;margin:0 0 15px;padding:0 0 10px}.side ul.bnr li.cv_btn h2 span{display:block;font-family:Raleway;font-weight:800;font-style:italic;font-size:2.6rem}.side ul.bnr li.cv_btn p.request{margin:0 0 10px}.side ul.bnr li.cv_btn p a{font-size:1.4rem;box-shadow:0 0 0 inset transparent}.side ul.bnr li.cv_btn p.request a{background:#22408d}.side ul.bnr li.cv_btn p.request a span{background:url(../img/ico_doc.png) 0 50% no-repeat;background-size:18px auto;padding:3px 0 3px 24px}.side ul.bnr li.cv_btn p.contact a{background:#1a274e}.side ul.bnr li.cv_btn p.contact a span{background:url(../img/ico_contact.png) 0 50% no-repeat;background-size:18px auto;padding:3px 0 3px 24px}.side ul.subnav>li.title{padding:10px 10px;font-weight:700;color:#1a274e}.catetop_list{overflow:hidden}.catetop_list ul{width:750px;overflow:hidden;list-style-type:none;margin:0;padding:0}.catetop_list li{float:left;width:345px;margin-right:30px}.catetop_list a{display:block;color:#fff;text-decoration:none;margin:0 0 10px}.catetop_list a:visited{display:block;color:#fff;text-decoration:none;margin:0 0 10px}.catetop_list a p{padding:5px 10px;background:#1a274e url(/common/img/arw_w.png) 96% 50% no-repeat;text-decoration:none;transition:all .2s ease-in}.catetop_list a:hover p{background:#1a274e url(/common/img/arw_w.png) 98% 50% no-repeat;transition:all .2s ease-out;box-shadow:none}.catetop_list li:nth-child(3),.catetop_list li:nth-child(4),.catetop_list li:nth-child(5),.catetop_list li:nth-child(6){margin-top:30px}.contact .wrapper .main{width:1000px;margin:0 auto}div.inline_block_L{display:inline-block;vertical-align:top;margin:10px}div.block_left{width:300px}div.inline_block_out{width:950px;margin:0 auto}div.contactmanu{text-align:center;padding:10px;margin:10px 0;background-color:#e6e6e6;border-radius:20px;display:flex;padding:20px 15px}div.contactmanu p.L{font-size:15px;font-weight:700}div.contactmanu p.S{font-size:smaller}div.form{width:calc(100% - 350px)}.flow{display:block;overflow:hidden;width:350px;height:71px;margin:0 auto 30px!important;white-space:nowrap;text-indent:100%}.flow.f01{background:url(../img/flow01.gif) 0 0 no-repeat}.flow.f02{background:url(../img/flow02.gif) 0 0 no-repeat}.flow.f03{background:url(../img/flow03.gif) 0 0 no-repeat}.cp_iptxt{position:relative;width:100%;margin:5px 0}span.required{display:inline-block;font-size:13px;font-weight:700;padding:0;color:red;line-height:1;vertical-align:middle}span.required.mr{margin:0 5px 0 0}.cp_iptxt input[type=email],.cp_iptxt input[type=tel],.cp_iptxt input[type=text]{font:15px/24px sans-serif;box-sizing:border-box;width:100%;letter-spacing:1px;background:0 0}.cp_iptxt p,.cp_iptxt textarea{font:15px/24px sans-serif;box-sizing:border-box;width:100%;letter-spacing:1px;background:0 0}.cp_iptxt .ef input[type=text]{padding-left:5px}.cp_iptxt input[type=email]:focus,.cp_iptxt input[type=tel]:focus,.cp_iptxt input[type=text]:focus{outline:0}.cp_iptxt input[type=checkbox]{margin-right:5px}.cp_iptxt textarea:focus{outline:0}.ef{padding:4px 0;border:0;border-bottom:1px solid #bbb;background-color:transparent}.error .ef{border-bottom:1px solid #c00}.ef~.focus_line{position:absolute;bottom:0;left:50%;width:0;height:2px;transition:.4s;background-color:#22408d}.ef:focus~.focus_line{left:0;width:100%;transition:.4s}.cp_iptxt.ef~.focus_line{left:0;width:100%;transition:.4s}.cp_iptxt>label{display:block;width:100%;padding:0;color:#22408d;font-weight:700}.error.cp_iptxt>label{color:#c00}.ef label{display:inline;line-height:2}.submitbtn{padding:0 0 10px 0}.submitbtn input{display:block;border:none;width:280px;margin:0 auto;background:#1a274e url(../img/arw_w.png) 95% 50% no-repeat;text-align:center;padding:15px 0;color:#fff;box-shadow:3px 3px 8px rgba(0,0,0,.3);transition:all .2s ease-in}.submitbtn input:hover{color:#fff;background:#42558f url(../img/arw_w.png) 97% 50% no-repeat;box-shadow:0 0 0 rgba(0,0,0,.15);transition:all .2s ease-out}.backinput{padding:0 0 7px}.backinput a{display:block;width:180px;margin:0 auto;text-align:center;padding:10px;color:#333;text-decoration:none;background:#dce5fc url(/common/img/arw_back.png) 10px 50% no-repeat;transition:all .2s ease-in;box-shadow:3px 3px 8px rgba(0,0,0,.2)}.backinput a:visited{display:block;width:180px;margin:0 auto;text-align:center;padding:10px;color:#333;text-decoration:none;background:#dce5fc url(/common/img/arw_back.png) 10px 50% no-repeat;transition:all .2s ease-in;box-shadow:3px 3px 8px rgba(0,0,0,.2)}.backinput a:hover{background:#dce5fc url(/common/img/arw_back.png) 5px 50% no-repeat;transition:all .2s ease-out;box-shadow:0 0 0 rgba(0,0,0,.15)}.btnline{width:300px;margin:0 auto}.btnline .backinput{float:left}.btnline .backinput a{padding:12px 10px;width:260px}.btnline .submitbtn{float:none}.btnline2{width:280px;margin:0 auto}.btnline2 .submitbtn{float:none}.btnline2 .sendbtn{float:right}.btnline2 .sendbtn input{display:block;border:none;width:280px;margin:0 auto;background:#e51d1d url(../img/arw_w.png) 95% 50% no-repeat;text-align:center;padding:15px 0;color:#fff;box-shadow:3px 3px 8px rgba(0,0,0,.3);transition:all .2s ease-in}.btnline2 .sendbtn input:hover{color:#fff;background:#f36767 url(../img/arw_w.png) 97% 50% no-repeat;box-shadow:0 0 0 rgba(0,0,0,.15);transition:all .2s ease-out}.btnline2 .sendbtn input:disabled{background:#bebebe;box-shadow:3px 3px 8px rgba(0,0,0,.3);padding:12px 0;border:4px solid #d6d6d6}p.confirm_txt{text-align:center;color:#1a274e;margin:0 0 20px}span.errormsg{font-size:14px;font-size:1.4rem;color:#c00}div.no_sales{position:relative;float:right;height:0}div.no_sales img{position:relative}@media screen and (max-width:640px){div.form{width:300px}div.inline_block_out{width:300px;margin:0 auto}div.no_sales{position:relative;float:right;height:0;width:120px}div.no_sales img{position:relative}}.form_message{font-size:1.4rem}.form_message .message{background-color:#f5f5f5;border-radius:4px;position:relative;margin:0 1rem 1.5rem;padding:1.25rem 2.5rem 1.25rem 1.5rem}.form_message .message.success{background-color:#eef6fc;color:#1d72aa}.form_message .message.error{background-color:#feecf0;color:#cc0f35}.movie{margin:0 0 30px;text-align:center}.main .block.movie_block h3{background:#1a274e url(/common/img/ico_movie.png) 20px 50% no-repeat;color:#fff;margin:0;font-size:16px;font-size:1.6rem;padding:7px 20px 5px 50px}.main .block h3:after{position:static;content:" ";display:block;border-bottom:none;bottom:0;width:0}.movie_block .movie{background:#f7f6f5;padding:40px;margin:0 0 40px}.movie_block .movie p{margin:0 0 10px}.ad_movie{overflow:hidden;margin:0 0 40px}.ad_movie .left{float:left;width:335px}.ad_movie .right{float:right;width:335px}.ad_movie a{display:block;font-size:16px;font-size:1.6rem;color:#333;text-decoration:none;background:#f7f6f5 url(/common/img/bg_panel_arw.png) right bottom no-repeat;padding:20px;margin:0 0 10px;transition:all .2s ease-out}.ad_movie a:visited{display:block;font-size:16px;font-size:1.6rem;color:#333;text-decoration:none;background:#f7f6f5 url(/common/img/bg_panel_arw.png) right bottom no-repeat;padding:20px;margin:0 0 10px;transition:all .2s ease-out}.ad_movie a:hover{color:#fff;background:#1a274e url(/common/img/bg_panel_arw_ov.png) right bottom no-repeat}.ad_movie a span{display:block;padding:0 0 0 60px;background:url(/common/img/bg_product_movie01.png) 0 50% no-repeat}.ad_movie a:hover span{background:url(/common/img/bg_product_movie01_ov.png) 0 50% no-repeat}.ad_movie p{font-size:14px;font-size:1.4rem;line-height:1.5}.youtube{position:relative;display:inline-block;overflow:hidden;fill:#212121;fill-opacity:.8}.youtube:hover{cursor:pointer;background:red;fill:red;fill-opacity:1}.ytp-button:not([aria-disabled=true]):not([disabled]):not([aria-hidden=true]){cursor:pointer}.ytp-large-play-button{position:absolute;z-index:63;top:50%;left:50%;width:68px;height:48px;margin-top:-24px;margin-left:-34px;transition:opacity .25s cubic-bezier(0,0,.2,1)}.ytp-large-play-button-bg{transition:fill .1s cubic-bezier(0,0,.2,1),fill-opacity .1s cubic-bezier(0,0,.2,1);fill:inherit;fill-opacity:inherit}.ytp-button{outline:0;font-family:inherit;font-size:100%;line-height:inherit;padding:0;cursor:default;text-align:inherit;color:inherit;border:none;background-color:transparent}.ytp-button:focus{outline:0}p.youtube_play{text-align:left;margin-top:2pt!important;margin-left:4pt!important;cursor:pointer;padding-left:6pt;border:solid 1pt #ccc;background-color:#eee}p.youtube_play:hover{background-color:#ccc}@media screen and (max-width:768px){.cp_iptxt input[type=email],.cp_iptxt input[type=tel],.cp_iptxt input[type=text]{font-size:2rem;padding:10px 0}.cp_iptxt p,.cp_iptxt textarea{font-size:2rem;padding:10px 0}}@media screen and (max-width:1023px){h1{font-size:3.2rem}h2{font-size:2.6rem}h3{font-size:2.2rem}header .head_r .cv{width:250px}header .head_r .cv ul li{width:50px;height:50px}header .head_r .cv ul li.cv01 a{background:#f90;padding:3px 0 2px}header .head_r .cv ul li.cv02 a{background-size:20px auto;padding:3px 0 2px}header .head_r .cv ul li.cv03 a{background-size:20px auto;padding:3px 0 2px}header .head_r .cv ul li.cv05 a{background-color:#4a4e69;padding:3px 0 2px;line-height:1.3}header .head_r .cv ul li.cv04{display:block}.sp_nav ul li.active a{text-decoration:none;color:#fff;background:#1a274e}.canvaswrap{display:none}.top_trouble{width:90%;margin:0 auto 115px 0;position:relative}.top_trouble .visual{background:#f5f4f2 url(../img/bg_trouble_arw.png) right bottom no-repeat;margin:0 0 40px;padding:60px 20px 30px 20px}.top_trouble .visual a{display:block;color:#333;text-decoration:none}.top_trouble .visual a:visited{color:#333;text-decoration:none}.top_trouble .arwpanel{position:absolute;width:100%;z-index:10;background:url(../img/bg_arwpanel.png) 0 0 no-repeat;background-size:100% auto;box-sizing:border-box;padding:6% 0 6% 20px;top:-50px;left:-10px}.top_trouble .visual .txt{width:100%;padding:0}.top_trouble .arwpanel .catch{font-size:1.8rem;font-weight:700;line-height:1.2;margin:0;color:#fff}.top_trouble .visual .img{float:none;width:100%;position:relative;padding:30px 0 0 0;text-align:center;margin:20px 0 30px}.top_trouble .visual .img span{display:block;color:#fff;text-align:center;font-weight:700}.top_trouble .visual .img span.bal01{background:url(../img/bg_bal01.png) 0 0 no-repeat;background-size:180px auto;position:absolute;top:10px;left:-40px;font-size:1.2rem;padding:30px 40px 55px 35px}.top_trouble .visual .img span.bal02{background:url(../img/bg_bal02.png) 0 0 no-repeat;background-size:180px auto;position:absolute;top:-30px;right:-50px;font-size:1.4rem;padding:25px 40px 50px 35px}.top_trouble .visual .img span.bal03{background:url(../img/bg_bal03.png) 0 0 no-repeat;background-size:200px auto;position:absolute;top:175px;left:-60px;font-size:1.4rem;line-height:1.5;padding:30px 50px 45px 45px}.top_trouble .visual .img span.bal04{background:url(../img/bg_bal04.png) 0 0 no-repeat;background-size:180px auto;position:absolute;top:160px;right:-70px;font-size:1.2rem;line-height:1.5;padding:30px 40px 50px 30px}.top_trouble .visual .img span.bal05{left:20%}.top_trouble .more_btn{width:100%}.top_trouble .trouble_btn li{float:none;width:100%;margin:0 0 20px 0}.top_trouble .trouble_btn li:last-child{margin:0}.top_trouble .sticker_banner{position:absolute;left:50%;right:50%;top:unset;bottom:-85px;margin:0 -105px}.top_pickup{overflow-x:hidden;margin:0 0 80px}.top_pickup .news_slide{width:84%;margin:0 auto}.owl-nav .owl-prev{left:-25px;background:url(../img/slide_arw_l.png) 0 0 no-repeat}.owl-nav .owl-next{right:-25px;background:url(../img/slide_arw_r.png) 0 0 no-repeat}.top_product{width:90%;margin:0 auto 50px}.top_product .h2-container h2::before{font-size:70px}.top_product h2{font-size:1.4rem;font-weight:400;line-height:1.2;text-align:center;width:100%;color:#1a274e;padding:0 0 15px;margin:0 0 20px;background:url(../img/bar_h2.gif) 50% bottom no-repeat;background-size:58px auto}.top_product h2 span{display:block;font-size:4.4rem;margin:0 20px 0 0}.top_product p.subcatch{font-size:2rem;margin:0 0 10px}.top_product_l{margin:0 0 30px;float:none;width:100%}.top_product_r{float:none;width:100%}div.product_box:after{content:"";display:block;clear:both}div.product_box div.product_box_l{float:none;width:100%}div.product_box div.product_box_r{float:none;width:100%}div.product_box .product_logo{height:120px}div.product_box .h350{height:320px}div.product_box .scale-img{height:revert}.top_case{width:90%;margin:0 auto 40px;padding:0 0 40px;overflow:hidden}.top_case .h2-container h2::before{font-size:70px}.top_case_l{float:none;width:100%;margin:0 0 40px}.top_case_r{float:none;width:100%;box-sizing:border-box;background:#f5f4f2;padding:25px 25px 20px}.top_case h2{font-size:1.4rem;line-height:1.2;color:#1a274e;text-align:center;padding:0 0 15px;margin:0 0 25px;background:url(../img/bar_h2.gif) 50% bottom no-repeat;background-size:58px auto}.top_case h2 span{display:block;font-size:4.4rem;margin:0}.top_case_r h3{text-align:center;font-size:1.6rem;background:url(../img/bar_h3_s.gif) 50% bottom no-repeat;padding:0 0 10px;margin:0 0 15px}.top_case_r ul li{margin:0 0 20px}.top_case_r ul li:last-child{margin:0 0 0}.top_case_r p{font-size:1.4rem}.top_case_r p.tit{font-size:1.4rem}.top_partner{width:90%;margin:0 auto 40px;padding:0 0 40px}.top_partner .h2-container h2::before{font-size:70px}.top_partner h2{font-size:1.4rem;width:100%;color:#1a274e;padding:0 0 15px;margin:0 0 20px;background:url(../img/bar_h2.gif) 50% bottom no-repeat;background-size:58px auto}.top_partner h2 span{font-size:4.4rem}.col3{width:100%}.col3 ul{width:100%}.col3 li{width:100%;margin-right:0;padding-bottom:0}.top_partner .col3{margin:0 0 30px}.top_partner li{margin:0 0 10px}.top_partner li a{display:block;background:#999794;overflow:hidden;color:#fff;text-decoration:none}.top_partner li a:visited{color:#fff;text-decoration:none}.top_partner li a div{float:left;width:45%;height:auto}.top_partner li a p{float:right;width:55%;box-sizing:border-box;text-align:left;background:#999794;padding:25px 15px;font-weight:700}.top_other{margin:0 0 40px}.top_other .col3{width:90%;margin:0 auto}.top_other .col3 ul{width:100%}.top_other .col3 li{width:100%;margin-right:0;padding-bottom:20px}.top_other a{padding:20px 20px}.top_other h3{text-align:left;line-height:1.2;padding:0 0 0 60px;margin:0 0 15px}.top_other h3 span{display:block;font-size:2.8rem}.top_other .seminar h3{background:url(../img/ico_seminar.png) 0 0 no-repeat;background-size:47px auto}.top_other .support h3{background:url(../img/ico_support.png) 0 0 no-repeat;background-size:47px auto}.top_other .column h3{background:url(../img/ico_column.png) 0 0 no-repeat;background-size:47px auto}.top_topics{width:90%;margin:0 auto 80px;position:relative}.top_news{float:none;width:100%;margin:0 0 30px}.top_version{float:none;width:100%}.top_news h2,.top_version h2{font-size:1.2rem;padding:0 0 0}.top_news>ul{height:250px;overflow:auto}.top_version>ul{height:250px;overflow:auto;margin:0 0 40px}.top_blog ul li{list-style-type:none;margin:0 0 10px;padding:25px;background:#f5f4f2}.top_topics .robo{display:none}.top_company .inner{width:90%;padding:40px 0 30px}.top_company .h2-container h2::before{font-size:70px}.top_company h2{font-size:4.4rem;top:-25px;padding:0 0 10px;background:url(../img/bar_h2.gif) 50% bottom no-repeat;background-size:58px auto}.top_company .catch{font-size:2rem;margin:0 0 10px}.top_company p:last-child a{display:block;width:100%;height:0;padding:96% 0 0 0;background:url(../../img/sp/bnr_aboutus.jpg) 0 0 no-repeat;background-size:100% auto;text-indent:-9999px;white-space:nowrap;overflow:hidden}div.body_banner{width:100%!important}.to_aboutus a{display:block;width:100%;height:auto;padding:30% 0 11%;background:url(../../img/bnr_aboutus.jpg) 0 0 no-repeat;background-size:100% auto;transition:all .2s ease-in;border:none}.to_aboutus a:hover{border:none}.to_aboutus a span{margin:0 auto;font-size:1.4rem;padding:4% 0}.contact .catetit{margin:0!important;padding:15px 0 6px!important}.catetit{margin:50px 0 0 0}.catetit p{width:100%;font-size:1.8rem}.cate_top_2col li .arw{font-size:1.4rem;background:url(../../common/img/arw_b_l.png) no-repeat 0 50%;padding:0 0 0 16px}.catetop_list{width:100%}.catetop_list ul{width:100%}.catetop_list li{width:100%;margin:0 0 30px}.catetop_list li:last-child{margin:0}.catetop_list a{display:block;color:#fff;text-decoration:none;margin:0 0 10px}.catetop_list a:visited{display:block;color:#fff;text-decoration:none;margin:0 0 10px}.catetop_list a p{padding:5px 10px;background:#1a274e url(/common/img/arw_w.png) 96% 50% no-repeat;text-decoration:none;transition:all .2s ease-in}.catetop_list a:hover p{background:#1a274e url(/common/img/arw_w.png) 98% 50% no-repeat;transition:all .2s ease-out;box-shadow:none}.catetop_list li:nth-child(3),.catetop_list li:nth-child(4),.catetop_list li:nth-child(5),.catetop_list li:nth-child(6){margin-top:0}.contact header .logo{padding:18px 0 10px 5%}.contact header .head_r .menu .lang{display:none}.contact .wrapper .main{width:90%;margin:0 auto;padding:0}.flow{width:100%;height:0;padding:10% 0 0 0;margin:0 auto 20px}.flow.f01{background:url(../img/flow01.gif) 0 0 no-repeat;background-size:100% auto}.flow.f02{background:url(../img/flow02.gif) 0 0 no-repeat;background-size:100% auto}.flow.f03{background:url(../img/flow03.gif) 0 0 no-repeat;background-size:100% auto}span.required{font-size:1.2rem}span.required.mr{margin:0 5px 0 0}.cp_iptxt input[type=email],.cp_iptxt input[type=tel],.cp_iptxt input[type=text]{font:14px/24px sans-serif;box-sizing:border-box;width:100%;letter-spacing:1px;background:0 0}.cp_iptxt p,.cp_iptxt textarea{font:14px/24px sans-serif;box-sizing:border-box;width:100%;letter-spacing:1px;background:0 0}.cp_iptxt>label{font-size:1.8rem}.btnline{width:100%}.btnline .backinput,.btnline .submitbtn{float:none}.btnline2{width:100%;margin:0 0 20px}.btnline2 .sendbtn,.btnline2 .submitbtn{float:none}.movie video{width:100%;height:auto}.main .block.movie_block h3{background:#1a274e url(/common/img/ico_movie.png) 15px 50% no-repeat;font-size:1.4rem;line-height:1.3;padding:10px 10px 10px 45px}.movie_block .movie{padding:10px}.ad_movie .left{float:none;width:100%;margin:0 0 20px}.ad_movie .right{float:none;width:100%}.ad_movie a{font-size:1.4rem;line-height:1.3}.ad_movie a:visited{font-size:1.4rem;line-height:1.3}.ad_movie a span{background:url(/common/img/bg_product_movie01.png) 0 50% no-repeat;background-size:30px auto}.ad_movie a:hover span{background:url(/common/img/bg_product_movie01_ov.png) 0 50% no-repeat;background-size:30px auto}.func_l,.func_r{float:none;width:100%}.func_l .movie,.func_r .movie{padding:10px}}.index_in_page ul{list-style:none;width:100%;margin:20px 0;padding:0}.index_in_page ul li{width:100%;float:left;margin-bottom:12px}.index_in_page ul li a{display:block;padding:6px 0;color:#333;text-decoration:none;text-align:center;background:#f0eae4 url(/common/img/bg_panel_arw.png) right bottom no-repeat;background-size:12px auto;transition:all .2s ease-out}.index_in_page ul li a span{display:inline-block}.index_in_page ul li a:hover{color:#fff;background-image:url(/common/img/bg_panel_arw_ov.png);background-color:#1a274e}blockquote.supplement{padding:10px}blockquote.supplement p{font-size:1.3rem;line-height:2rem}
/*# sourceMappingURL=business.css.map */
