@charset "utf-8";*{padding:0;margin:0}.zen-kaku-gothic-new-regular{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1rem;font-weight:400;font-style:normal}html,body{width:100%;min-width:950px;line-height:180%;word-break:break-all;color:#444;font-size:1rem;font-weight:400;font-family:"Zen Kaku Gothic New",sans-serif}@media screen and (max-width:768px){html,body{width:100%;min-width:330px;line-height:180%;word-break:break-all;color:#444;font-size:1rem;font-weight:400;font-family:"Zen Kaku Gothic New",sans-serif}}h1,h2,h3,h4,h5{margin:0;padding:0}img{border:none;vertical-align:bottom;margin:0;padding:0}a:link{color:#222;text-decoration:none}a:visited{color:#222;text-decoration:none}a:hover{color:#1b95b9;text-decoration:underline}a:active{color:#222;text-decoration:none}a:hover img{opacity:.7;transition:.3s}.cf:after{display:block;clear:both;content:"";padding:0;margin:0}ul{list-style-type:none}.breadcrumbs{margin-bottom:50px;padding:20px 0;font-size:.9rem;line-height:120%;position:relative}@media screen and (max-width:768px){.breadcrumbs{margin-bottom:10px}}.breadcrumbs:before{content:"";position:absolute;top:22px;left:0;width:15px;height:15px;background:url(//yano-kk.com/wp-content/themes/web/common/css/../img/header/ico_home.png) no-repeat;background-size:15px 15px}.breadcrumbs span{margin:0 5px}.breadcrumbs span:first-child{margin:0 5px 0 10px}#contents_top{width:100%;margin-top:80px;background-color:#fff}#contents_single{max-width:1000px;margin:0 auto 80px;padding:0 4%}#contents_page{max-width:1160px;margin:0 auto 80px;padding:0 4%}#contents_work{max-width:1260px;margin:0 auto;padding:0 4%}@media screen and (max-width:768px){#contents_top{width:100%;margin-top:50px;min-width:100%;padding:0}#contents_single{width:92%;margin:0 auto 50px}#contents_work{width:92%;margin:0 auto 50px}}#main{width:75%;margin-right:5%;float:left}#side{width:20%;float:right}@media screen and (max-width:768px){#main{width:92%;margin-right:0;padding:0 4%;float:none}#side{width:92%;margin-top:50px;padding:0 4%;float:none}}#footer{width:100%;padding:30px 0;background-color:#2e6d96}@media screen and (min-width:768px){#tab{display:none}}@media screen and (max-width:768px){#tab{display:inline}}header{width:92%;height:80px;min-width:950px;margin-top:35px;line-height:120%;position:absolute;top:0;left:4%;z-index:3}@media screen and (max-width:768px){header{width:92%;height:40px;min-width:92%;margin-top:20px;padding:0 4%;position:relative;left:0;background-color:#fff}header h1{margin-top:-7px}}.fixed{width:100%;height:60px;margin-top:0;position:fixed;top:0;left:0;background-color:#fff;box-shadow:none;border-bottom:#ddd solid 1px;z-index:3}@media screen and (max-width:768px){.fixed{display:none}}header .logo a{font-size:1.6rem;font-weight:600;letter-spacing:.1em;color:#fff !important;text-shadow:1px 1px 5px #666}.logo div a{color:#444 !important;text-shadow:none}header .logo a:hover{text-decoration:none}@media screen and (max-width:768px){header .logo{width:100%}header .logo a{font-size:1.2rem;color:#444 !important;text-shadow:none !important}}.fixed .logo{position:absolute;top:18px;left:2%;font-size:1.4rem;letter-spacing:.1em;text-shadow:none}.fixed h1{margin-top:-7px}.fixed .logo a{font-size:1.4rem;color:#444 !important;text-shadow:none}.gnavi{text-align:right;position:absolute;top:0;right:0}.fixed .gnavi{top:17px;right:60px}.gnavi ul{margin:0;padding:0}.gnavi li{margin:0 10px;padding:0;letter-spacing:.1em;position:relative;display:inline-block;vertical-align:top}.gnavi a{color:#fff}#page a{color:#444}.fixed .gnavi a{color:#444}@media screen and (max-width:768px){header .gnavi{display:none}.drawer-hamburger{position:absolute;z-index:1101;top:-5px;right:0;display:block;box-sizing:content-box;width:2.2rem;padding:20px 10px;-webkit-transition:all .6s cubic-bezier(.19,1.000,.22,1.000);transition:all .6s cubic-bezier(.19,1.000,.22,1.000);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border:0;outline:0;background-color:transparent}.drawer-hamburger .text_menu{display:block;margin-top:15px;text-align:center;font-size:.65rem;letter-spacing:.1em}.drawer-nav ul{margin:20px 4%;padding:0 0 50px}.drawer-nav li{margin:10px 0;padding:10px 0;text-align:center;border-bottom:#ccc solid 1px}.drawer-menu .last{border-bottom:none}.drawer-nav li{font-size:1.1rem;font-weight:900}}.fullSlider{width:100%;height:80vh;min-height:500px;text-align:center;overflow:hidden;position:relative}.fullViewWrap{width:100%;height:100%}.catch{width:100%;text-align:center;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:1;font-size:2.4rem;letter-spacing:.15em;color:#fff;font-weight:900;line-height:120%;text-shadow:1px 1px #000;font-family:"ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","serif"}.catch p{margin:0;font-size:1.15rem;font-weight:600;letter-spacing:0}@media screen and (max-width:767px){.fullSlider{height:300px;margin-top:5px;min-height:300px}.catch{font-size:1.4rem;letter-spacing:.05em}.catch p{font-size:.8rem}}.notice{max-width:800px;margin:0 auto;padding:0 4%}.notice .items{margin-bottom:20px;padding-bottom:20px;letter-spacing:normal;line-height:140%;border-bottom:#ddd solid 1px}@media screen and (max-width:767px){.notice .items{margin-bottom:10px;padding-bottom:10px}}.notice .date,.notice_cat .date{float:left}.notice h3,.notice_cat h2{font-size:1rem;font-weight:400;float:left}@media screen and (max-width:767px){.notice .date,.notice_cat .date{float:none}.notice h3,.notice_cat h2{float:none}}.more{width:180px;height:45px;line-height:45px;margin:50px auto;text-align:center;letter-spacing:.15em;transition:.5s;border:#ccc solid 1px;background-color:#fff;border-radius:.2em;position:relative}@media screen and (max-width:767px){.more{margin:50px auto 0}}.more:after{content:'';width:8px;height:8px;border:0;border-top:solid 1px #777;border-right:solid 1px #777;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:10px;margin-top:-4px}.more a{display:block}.more:hover{background-color:#333;color:#fff;border:#333 solid 1px;transition:.5s}.more:hover:after{border-top:solid 1px #fff;border-right:solid 1px #fff}.more a:hover{color:#fff;text-decoration:none}.news{text-align:center;font-size:.8rem;padding:0 .4em;margin:0 20px;color:#fff;background-color:#00b3ff}.recruitment{text-align:center;font-size:.8rem;padding:0 .4em;margin:0 20px;color:#fff;background-color:#ff9805}.new_ico{margin-right:10px;padding:0 .5em;color:#fff;font-size:.8rem;background:red}.box_aria{max-width:100%;margin:100px auto 0}.business{width:100%;line-height:250%;margin-bottom:150px;position:relative}.business .img_box{width:55%;height:550px;float:left;border-top-right-radius:2em;border-bottom-right-radius:2em;overflow:hidden}#recruit .img_box{width:55%;height:550px;float:right;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:2em;border-bottom-left-radius:2em;overflow:hidden}@media print,screen and (max-width:767px){.box_aria{margin:50px auto 0}.business{line-height:200%;margin-bottom:50px}.business .img_box{width:100%;height:250px;float:none;border-top-right-radius:0;border-bottom-right-radius:0}#recruit .img_box{width:100%;height:250px;float:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:0;border-bottom-left-radius:0}}.business .img_box .img{width:100%;height:100%;-webkit-transition:all .8s ease-out;-moz-transition:all .8s ease-out;-ms-transition:all .8s ease-out;transition:all .8s ease-out}.business:hover>.img_box .img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.business .text_aria{position:absolute;top:0;right:0;padding:5%;width:35%;font-size:1.1rem;text-align:center;float:right}#recruit .text_aria{position:absolute;top:0;left:0;padding:5%;width:35%;font-size:1.1rem;text-align:center;float:left}.business h2{font-size:1.8rem;font-weight:550;letter-spacing:.1em}@media print,screen and (max-width:767px){.business .text_aria{position:relative;padding:30px 0;width:100%;font-size:1rem;float:right}#recruit .text_aria{position:relative;padding:30px 0;width:100%;font-size:1rem;float:left}.business h2{font-size:1.4rem}}.works{width:100%;height:300px;margin:0 auto;position:relative}.works .in{padding:4% 4% 0;position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%,-50%);border-radius:1em;background-color:rgba(255,255,255,.9)}.works h2{font-size:1.8rem;text-align:center;font-weight:550;letter-spacing:.1em}.works .eiji{margin-bottom:-40px}@media print,screen and (max-width:767px){.works{height:200px;margin:0 auto}.works .in{padding:4%}.works h2{font-size:1.4rem}}.product{max-width:1180px;margin:100px auto 50px;overflow:hidden}#cat{width:100%;margin:50px auto;text-align:left!important}.product .item{width:18%;margin:0 1%;float:left}#cat .item{width:22%;margin:0 1% 30px;display:inline-block;vertical-align:top}.product h2{font-size:1rem;font-weight:400;line-height:140%}.product .item .img_box{width:100%;margin-bottom:10px;overflow:hidden}@media print,screen and (max-width:767px){.product{width:100%;margin:50px auto 0}.product .item{width:100%;margin:0 0 10px;background-color:#fff}#cat .item{width:100%;margin:0 0 10px;background-color:#fff}.product .item .img_box{width:25%;margin-right:4%;float:left;overflow:hidden}.product .item .text{width:71%;padding:0;float:left}}.product .img_box .img img{width:100%;height:100%}.product .img_box .img{width:100%;height:100%;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;transition:all .5s ease-out;position:relative}.product .item:hover>.img_box .img{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.product.img_box .img:hover{opacity:1}.header_img{width:100%;height:250px;margin-top:100px;background-color:#eee}@media print,screen and (max-width:767px){.header_img{height:150px;margin-top:0}}.title{margin-bottom:10px;font-size:1.8rem;font-weight:400;text-align:center;letter-spacing:.1em}.eiji{margin-bottom:30px;font-size:1.1rem;color:#2e6d96;text-align:center}.title_single{margin:10px 0 30px;font-size:1.8rem;font-weight:400;line-height:140%}@media screen and (max-width:767px){.title{margin-bottom:0;font-size:1.4rem}.eiji{margin-bottom:20px;font-size:1rem}.title_single{margin:10px 0 20px;font-size:1.4rem}}.entry p{margin:5px 0}.entry img{max-width:100%;height:auto;margin:20px 0}.company{width:100%;line-height:140%;border-collapse:collapse;margin-bottom:100px}.company th{width:170px;padding:2%;text-align:left;font-weight:400}.company td{padding:2%}.company tr:nth-child(odd) td{background:#f9f9f9}.company tr:nth-child(odd) th{background:#f9f9f9}@media print,screen and (max-width:767px){.company{margin-bottom:50px}.company th{width:96%;padding:2%;display:inline-block;vertical-align:top;background-color:#eee !important}.company td{width:96%;padding:2% 2% 4%;display:inline-block;vertical-align:top}.company tr:nth-child(odd) td{background:#fff}.company tr:nth-child(odd) th{background:#fff}}.recruit_page{width:100%;margin:50px 0 120px}@media print,screen and (max-width:767px){.recruit_page{margin:30px 0 50px}}.recruit_page .item{margin:0;padding:10px 0;border-bottom:#ddd solid 1px}.recruit_page h2{margin-bottom:10px;font-size:1.4rem;font-weight:400}@media print,screen and (max-width:767px){.recruit_page h2{font-size:1.2rem}}.recruit_page li{margin:0 0 0 20px;padding:0}.recruit_page h3{font-size:1.2rem;font-weight:400}.recruit_page h3 span{margin-left:20px;font-size:.7rem;vertical-align:top}@media print,screen and (max-width:767px){.recruit_page h3{font-size:1.1rem}.recruit_page h3 span{margin-left:10px;font-size:.6rem}}.recruit_table{width:100%;margin-top:50px;border-collapse:collapse}.recruit_table th{width:150px;vertical-align:top;font-weight:400;padding:2% 0 2% 1%;text-align:left;letter-spacing:.15em}.recruit_table td{padding:2% 1% 2% 0;text-align:left;line-height:140%;vertical-align:middle}.recruit_table tr:nth-child(odd) td{background:#f9f9f9}.recruit_table tr:nth-child(odd) th{background:#f9f9f9}@media print,screen and (max-width:767px){.page_title_h2{font-size:1.4rem}.recruit_table th{width:96%;display:inline-block;vertical-align:top;background-color:#eee !important}.recruit_table td{width:96%;padding:2% 2% 4%;display:inline-block;vertical-align:top}.recruit_table tr:nth-child(odd) td{background:#fff}.recruit_table tr:nth-child(odd) th{background:#fff}}.entry_form{width:100%;margin:30px auto 0;padding:1em 0;font-size:1.1rem;text-align:center;transition:.8s;background-color:#333;position:relative}.entry_form:after{content:'';width:10px;height:10px;border:0;border-top:solid 1px #fff;border-right:solid 1px #fff;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:40px;margin-top:-4px;transition:.5s}.entry_form a{display:block;color:#fff}.entry_form a:hover{text-decoration:none}.entry_form:hover{background-color:#000;color:#fff}.entry_form:hover:after{right:20px;transition:.5s}.entry_privacy{margin-top:50px}.entry_privacy p{margin:5px 0}.entry_privacy h2{margin:30px 0 10px;font-size:1.4rem;font-weight:400}@media print,screen and (max-width:767px){.entry_privacy{margin-top:0}.entry_privacy h2{font-size:1.2rem}}.entry_privacy .otiawase{padding:1em;background-color:#f9f9f9;line-height:140%}.contact{max-width:800px;margin:0 auto;padding:4% 4% 2%;border:#ccc solid 1px;border-radius:1em}.contact p{margin-bottom:30px}.contact dl{margin-bottom:20px;padding:20px}@media print,screen and (max-width:767px){.contact dl{margin-bottom:10px;padding:10px}}.bg{background-color:#eee}.contact dt{width:28%;font-weight:600;display:inline-block;vertical-align:top}.contact dd{width:71%;display:inline-block;vertical-align:top}@media print,screen and (max-width:767px){.contact dt{width:100%;display:inline-block;vertical-align:top}.contact dd{width:100%;display:inline-block;vertical-align:top}}.contact input{padding:.8em}.contact .age input{width:60px}.contact .job{border:none}.contact textarea{width:80%;padding:.8em}@media print,screen and (max-width:767px){.contact textarea{width:90%}}.contact dt span{margin-right:10px;padding:.1em .2em;font-size:.7rem;color:#fff;background-color:red;border-radius:.2em}.submit{width:150px;margin:0 auto}.submit input{width:180px;margin-top:30px;background-color:#333;color:#fff;font-size:1.1rem;letter-spacing:.4em;border-radius:.3em;cursor:pointer}.submit input:hover{background-color:#666}.title_cat{font-size:1.6rem;font-weight:400;margin-bottom:30px}.syousai{border-collapse:collapse;width:98%;margin:0 auto 50px;font-size:1rem}.syousai th{width:120px;vertical-align:middle;padding:1% 2%;text-align:left;font-weight:400;border:#ccc solid 1px;background-color:#eee}.syousai td{vertical-align:middle;padding:1% 2%;text-align:left;font-weight:400;border:#ccc solid 1px;line-height:140%}@media print,screen and (max-width:767px){.title_cat{font-size:1.4rem;margin-bottom:20px}.syousai{width:100%;margin:0 auto}.syousai th{width:96%;vertical-align:top;padding:2%;display:inline-block;border:none}.syousai td{width:96%;vertical-align:top;padding:2%;display:inline-block;border:none}}.wp-pagenavi{clear:both;text-align:center;margin:50px 0 0}.wp-pagenavi a,.wp-pagenavi span{color:#333;background-color:#fff;border:solid 1px #333;padding:3px 7px;margin:0 2px;white-space:nowrap;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;text-align:center;text-decoration:none}.wp-pagenavi a:hover{color:#fff;background-color:#333;border-color:#333}.wp-pagenavi span.current{color:#fff;background-color:#333;border-color:#333;font-weight:700}.side_box{margin-bottom:30px}.side_box .menu{padding:5px 10px;font-size:1.05em;font-weight:400;background:#eee;padding-bottom:3px}.side_box ul{margin:0;padding:0 10px;list-style:none}.side_box li{margin:5px 0;padding:5px 0;font-weight:400;line-height:140%;border-bottom:#ccc solid 1px}.side_box h3{font-size:.8rem;font-weight:400;margin-top:2px}.side_box li:last-child{border-bottom:none}.side_box .date{line-height:120%;color:#666}.side_box .new_ico img{vertical-align:top;margin-left:5px}select{border:none;color:#333;width:95%;margin:15px 0 10px;padding:.2em 10px;background-color:#fff}footer{padding:30px 4% 0;color:#fff}@media print,screen and (max-width:767px){footer{width:92%}}footer .menu{text-align:center}footer .menu li{margin:0;padding:0 20px;display:inline-block;vertical-align:top}footer .company_foter{margin:30px 0;text-align:center;line-height:160%}footer .company_foter span{margin:0 10px}@media screen and (max-width:767px){footer .menu li{margin:0;padding:0 10px;display:inline-block;vertical-align:top}footer .company_foter{font-size:.9rem;line-height:140%}footer .company_foter span{display:block;margin:0}}footer a{color:#fff !important}.copy{width:100%;height:20px;line-height:20px;text-align:center;font-size:.8rem}#page-top{height:50px;width:50px;position:fixed;right:10px;bottom:10px;background:#fff;border:solid 2px #400a6f;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:1}.pagetop__arrow{height:10px;width:10px;border-top:3px solid #400a6f;border-right:3px solid #400a6f;transform:translateY(20%) rotate(-45deg)}@media screen and (max-width:767px){#page-top{height:30px;width:30px;position:fixed;right:5px;bottom:5px}.pagetop__arrow{height:5px;width:5px}}#page-top:hover{opacity:.7}