@charset "utf-8";body{margin:0;padding:0;color:#333;font-family:"メイリオ";font-size:16px}#index_top_wrap{width:100%;background:#f2f2f2;padding:110px 0 0}#index_top{width:100%;margin:0 auto;padding:10px 0 0}#main_contents_wrap{width:100%}#main_contents{margin:0 auto}.page #main_col{max-width:980px;margin:0 auto;padding:130px 0 0}.single #main_col{max-width:980px;margin:0 auto;padding:130px 0 0}.archive #main_col{max-width:980px;margin:0 auto;padding:130px 0 0}.page-template-page-noside-php #main_col{width:100%;float:none}.page-template-page-noside-short-php #main_col,.page-template-page-co-noside-php #main_col{width:850px;float:none;margin:0 auto}.top_btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.top_btn_item{width:50%}.top_btn_item a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:80px;font-size:2rem;color:#fff;text-decoration:none;font-weight:700;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.top_btn_item a i{padding:0 0 0 10px}.top_btn_item a:hover{opacity:.9}.top_btn_item_01 a{background:#222b64}.top_btn_item_02 a{background:#4c9bcd}.common_cta{background:#f2f2f2;padding-top:40px;padding-bottom:40px}.common_cta_inner{position:relative;max-width:1200px;margin:0 auto;padding:0 1.667%}.common_cta_title{font-family:"游明朝体","YuMincho","游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:3rem;color:#222c63;font-weight:600;text-align:center}.common_cta_body img{width:100%}#company_info{margin:0 0 50px;padding:1px 0 0}#company_info p{margin:0}#company_info dl{border-bottom:1px solid #ddd;margin:0 0 40px}#company_info dt{float:left;width:150px;display:inline;margin:0;line-height:200%;font-weight:700;font-size:11px;border-top:1px solid #ddd;padding:12px 10px 10px 0}#company_info dd{margin:0 0 0 150px;line-height:200%;background:#f9f9f9;padding:12px 10px 10px;border-top:1px solid #ddd}#company_map{text-align:right}#company_map a{color:#333}#company_map iframe{width:100%}#company_map_desc{padding:20px 0 0;margin-bottom:-30px}#slider{z-index:1;width:100%;margin:0;overflow:hidden}#index_banner ol{padding:0;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:20px 0;flex-wrap:wrap}#index_banner ol li{list-style-type:none;margin:0;padding:0;width:32.333333%}#index_banner ol li.num3{margin:0}#index_banner img{display:block;width:100%}#index_banner a{text-decoration:none}#index_banner p{padding:10px 0 0}.news_area{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;max-width:980px;margin:0 auto;padding:50px 0;flex-wrap:wrap}#index_news{position:relative;width:49%}#index_news h3{color:#222;font-weight:700;font-size:2rem;padding-bottom:15px;margin-bottom:10px;border-bottom:4px #d3dae2 solid}.index_archive_link{text-align:right}#index_news ol{margin:0;padding:0}#index_news ol li{list-style-type:none;margin:0 0 2px;padding:5px;font-size:13px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:-webkit-flex;display:flex}#index_news ol li .date{font-size:14px;margin:0;line-height:100%;padding:10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;width:90px;text-align:center}#index_news ol li .title{line-height:150%;padding:7px 0;margin:0}#index_news ol li .title a{display:block;text-decoration:none}.index_archive_link a{font-size:13px;text-decoration:none;display:inline-block;background:#4c9bcd;padding:5px;color:#fff}.index_archive_link a:hover{text-decoration:underline}#index_center_banner{display:block;margin:0 0 40px}#index_product{position:relative;margin:0 0 10px}#index_product ol{margin:0 -28px 0 0;padding:0}#index_product ol li{list-style-type:none;margin:0 23px 20px 0;padding:0;vertical-align:top;width:248px;display:inline-block}#index_product ol li .image{display:block;background:#fff}#index_product ol li .image img{display:block;width:248px;height:190px;border:1px solid #ccc;-webkit-transition-property:opacity;-webkit-transition-duration:.4s;-webkit-transition-timing-function:ease;-moz-transition-property:opacity;-moz-transition-duration:.4s;-moz-transition-timing-function:ease;-o-transition-property:opacity;-o-transition-duration:.4s;-o-transition-timing-function:ease;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#index_product ol li .image:hover img{opacity:.5}#index_product ol li .category{background:#999;color:#fff;padding:0 10px;height:40px;line-height:40px;overflow:hidden;font-size:14px}#index_product ol li .category a{text-decoration:none;color:#fff}#index_product ol li .category a:hover{text-decoration:underline}#index_product ol li .title{font-size:14px;margin:15px 0 5px}#index_product ol li .title a{text-decoration:none}#index_product ol li .desc{font-size:12px;margin:5px 0 10px;line-height:160%}#index_blog{position:relative;margin:0 0 40px;width:49%}#index_blog h3{color:#222;font-weight:700;font-size:2rem;padding-bottom:15px;margin-bottom:10px;border-bottom:4px #d3dae2 solid}#index_blog ol{margin:0;padding:0}#index_blog ol li{list-style-type:none;margin:0 0 2px;padding:5px;font-size:13px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:-webkit-flex;display:flex}#index_blog ol li .image{float:left;margin:0 15px 0 0;background:#fff}#index_blog ol li .image img{display:block;-webkit-transition-property:opacity;-webkit-transition-duration:.4s;-webkit-transition-timing-function:ease;-moz-transition-property:opacity;-moz-transition-duration:.4s;-moz-transition-timing-function:ease;-o-transition-property:opacity;-o-transition-duration:.4s;-o-transition-timing-function:ease}#index_blog ol li .image:hover img{opacity:.5}#index_blog ol li .date{margin:0;font-size:14px;width:90px;padding:10px}#index_blog ol li .title{line-height:150%;padding:7px 0;margin:0;font-size:14px}#index_blog ol li .info{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}#index_blog ol li .title a{text-decoration:none}.top_about{position:relative;overflow:hidden}.top_about_header{background:#222b64;padding:50px 47% 50px 7.5%}.top_about_title{color:#fff;font-size:3rem}.top_about_body{padding:60px 50% 60px 7.5%;background:#4c9bcd}.top_about_desc{color:#fff;margin-bottom:20px;line-height:1.8}.top_about_btn{margin-top:40px}.top_about_btn a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.6rem;font-weight:700;background:#fff;width:300px;height:60px;text-decoration:none;border:2px #fff solid;-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}.top_about_btn a:hover{background:0 0;color:#fff}.top_about_btn a i{margin:0 0 0 10px}.top_about_photo{position:absolute;left:49%;top:0;bottom:0;width:51%;background:url(https://hrtkk.sakura.ne.jp/web/wp-content/uploads/2022/07/870x580.png) 0 50% no-repeat;background-size:cover}.top_about_photo img{height:auto;width:100%}.top_company{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:40px 0;background:#e6eaef}.top_company_item{margin:0 15px;width:20%;min-width:200px}.top_company_item a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:60px;background:#fff;border:1px #d3dae2 solid;box-sizing:border-box;font-size:1.6rem;font-weight:700;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease;color:#4c9bcd}.top_company_item a i{color:#4c9bcd;margin:0 10px 0 0}.top_company_item a:before{color:#4c9bcd;margin-right:15px;font-size:44.8px;font-size:2.8rem}.top_company_item a:hover{color:#4c9bcd}.top_column{max-width:1200px;margin:0 auto;padding:80px 1.667% 0}.top_column_header{position:relative}.top_column_body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px}.top_column_content{width:31.7%;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.top_column_content:hover{opacity:.8;cursor:pointer}.top_column_content a{text-decoration:none}.top_column_content_title{margin-top:20px;display:block}.top_column_photo{position:relative}.top_column_photo img{max-width:100%;height:auto}.top_column_photo figcaption{position:absolute;left:0;bottom:0;background:#4c9bcd;color:#fff;padding:2px 15px;font-weight:700}.top_column_title{font-size:2rem;font-weight:700;padding-bottom:15px;border-bottom:4px #d3dae2 solid}.top_column_btn{position:absolute;right:0;top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.top_column_btn a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100px;height:30px;background:#4c9bcd;color:#fff;text-decoration:none;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.top_column_btn a i{margin:3px 0 0 7px}.top_column_btn a:hover{opacity:.9}#product_list{position:relative;margin:0 0 10px}#product_list{margin:0 -28px 0 0;padding:0}#product_list li{list-style-type:none;margin:0 23px 20px 0;padding:0;vertical-align:top;width:248px;display:inline-block}#product_list li .image{display:block;background:#fff}#product_list li .image img{display:block;width:248px;height:190px;border:1px solid #ccc;-webkit-transition-property:opacity;-webkit-transition-duration:.4s;-webkit-transition-timing-function:ease;-moz-transition-property:opacity;-moz-transition-duration:.4s;-moz-transition-timing-function:ease;-o-transition-property:opacity;-o-transition-duration:.4s;-o-transition-timing-function:ease;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#product_list li .image:hover img{opacity:.5}#product_list li .title{font-size:14px;margin:0 0 10px}#product_list li .title a{text-decoration:none;display:block;padding:10px;background:#999;color:#fff;height:40px;overflow:hidden;-webkit-transition-property:background;-webkit-transition-duration:.4s;-webkit-transition-timing-function:ease;-moz-transition-property:background;-moz-transition-duration:.4s;-moz-transition-timing-function:ease;-o-transition-property:background;-o-transition-duration:.4s;-o-transition-timing-function:ease}#product_list li .title a:hover{background:#333}#news_list{position:relative}#news_list{margin:0 0 40px;padding:0}#news_list li{list-style-type:none;margin:0 0 2px;padding:5px;background:#f2f2f2;font-size:13px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}#news_list li .date{margin:0 10px 0 0;font-size:12px;line-height:100%;background:#999;color:#fff;padding:10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;float:left;width:70px;text-align:center}#news_list li .title{float:left;width:690px;line-height:150%;padding:7px 0;margin:0}#news_list li .title a{display:block;text-decoration:none}#post_list{margin:0;padding:0}#post_list li{border-bottom:1px dotted #aaa;margin:0 0 25px;padding:0 0 15px}#post_list .image{float:right;background:#fff}#post_list .image img{display:block;-webkit-transition-property:opacity;-webkit-transition-duration:.4s;-webkit-transition-timing-function:ease;-moz-transition-property:opacity;-moz-transition-duration:.4s;-moz-transition-timing-function:ease;-o-transition-property:opacity;-o-transition-duration:.4s;-o-transition-timing-function:ease}#post_list .image:hover img{opacity:.5}#post_list .info{float:left;width:510px}#post_list .no_thumbnail .info{float:none;width:auto}#post_list .post_date{font-size:12px;width:54px;height:54px;text-align:center;margin:0 15px 15px 0;line-height:100%;float:left;background:#bbb;position:relative}#post_list .date{color:#fff;display:block;position:absolute;top:10px;width:54px}#post_list .month{color:#fff;display:block;position:absolute;bottom:10px;width:54px}#post_list .title{font-size:16px;line-height:180%;margin:0 0 15px}#post_list .title a{text-decoration:none}#post_list .title a:hover{text-decoration:underline}#post_list .desc{clear:both}#post_list ul{margin:0}#post_list li li{border:none;margin:0 25px 5px 0;padding:0;float:left;font-size:12px}#post_list li.meta_category{background:url(//job-sign.com/wp-content/themes/realize/img/common/icon_category.png) no-repeat left 3px;padding-left:15px}#post_list li.meta_tag{background:url(//job-sign.com/wp-content/themes/realize/img/common/icon_tag.png) no-repeat left 3px;padding-left:15px}#post_list li.meta_comment{background:url(//job-sign.com/wp-content/themes/realize/img/common/icon_comment.png) no-repeat left 3px;padding-left:15px}#post_list li.meta_author{background:url(//job-sign.com/wp-content/themes/realize/img/common/icon_author.png) no-repeat left 3px;padding-left:15px}.post{margin:0 0 10px}#post_title{margin:0 0 25px}#post_title h2{margin:0;padding:0;font-size:18px;line-height:160%}#post_title .post_date{font-size:12px;width:54px;height:54px;text-align:center;margin:0 15px 5px 0;line-height:100%;float:left;background:#bbb;position:relative}#post_title .date{color:#fff;display:block;position:absolute;top:10px;width:54px}#post_title .month{color:#fff;display:block;position:absolute;bottom:10px;width:54px}.post_image{text-align:center;margin:0 0 30px}.post_image img{margin:0;width:100%;height:auto}#post_pagination{margin:0 0 30px}#post_pagination h5{margin:0 10px 0 0;float:left;line-height:30px;font-size:12px}#post_pagination a,#post_pagination p{float:left;display:inline-block;background:#eee;margin:0 5px 0 0;width:30px;height:30px;line-height:30px;text-align:center;text-decoration:none;color:#333;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-size:12px}#post_pagination p{background:#999;color:#fff}#post_pagination a:hover{background:#00a2d9;color:#fff}#post_meta{border-top:1px dotted #aaa;margin:0 0 20px;padding:15px 0}#post_meta #meta{float:left;width:60%;margin:0;font-size:12px}#post_meta #meta li{padding:0;margin:0 0 6px;line-height:160%}#post_meta #meta li.meta_author{background:url(//job-sign.com/wp-content/themes/realize/img/common/icon_author.png) no-repeat left 5px;padding:0 0 0 18px}#post_meta #meta li.meta_comment{background:url(//job-sign.com/wp-content/themes/realize/img/common/icon_comment.png) no-repeat left 5px;padding:0 0 0 18px}#post_meta #meta li.meta_category{background:url(//job-sign.com/wp-content/themes/realize/img/common/icon_category.png) no-repeat 3px 4px;padding:0 0 0 18px}#post_meta #meta li.meta_tag{background:url(//job-sign.com/wp-content/themes/realize/img/common/icon_tag.png) no-repeat left 5px;padding:0 0 0 18px}#post_meta .bookmark{float:right;margin:0}#post_meta .bookmark li{float:left;margin:0 0 0 10px}#related_post{margin:0 0 35px}#related_post .headline{font-size:18px;margin:0 0 12px;line-height:100%}#related_post ul{margin:0 -10px 0 0}#related_post li{display:inline-block;margin:0 5px 10px 0;vertical-align:top;width:373px;border:1px solid #ccc;padding:10px}#related_post .image{float:left;margin:0 15px 0 0;background:#fff}#related_post .image img{width:72px;height:72px;display:block;-webkit-transition-property:opacity;-webkit-transition-duration:.4s;-webkit-transition-timing-function:ease;-moz-transition-property:opacity;-moz-transition-duration:.4s;-moz-transition-timing-function:ease;-o-transition-property:opacity;-o-transition-duration:.4s;-o-transition-timing-function:ease}#related_post .image:hover img{opacity:.5}#related_post .date{margin:0 0 5px;line-height:100%;font-size:12px;color:#999}#related_post .title{font-size:14px;margin:0}#related_post .title a{text-decoration:none;display:block}#previous_next_post{margin:0 0 40px;padding:0;border-top:1px solid #ccc}#previous_next_post p{margin:0;padding:0}#previous_next_post a{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#previous_post a{margin:0;width:50%;float:left;border-right:1px solid #ccc;line-height:140%;font-size:12px;background:url(//job-sign.com/wp-content/themes/realize/img/common/arrow_left.gif) no-repeat left 20px;padding:25px 30px}#next_post a{margin:0;left:-1px;position:relative;width:50%;float:right;text-align:right;border-left:1px solid #ccc;line-height:140%;font-size:12px;background:url(//job-sign.com/wp-content/themes/realize/img/common/arrow_right.gif) no-repeat right 20px;padding:25px 30px}#product_headline a{text-decoration:none}#product_headline a:hover{text-decoration:underline}.product_title{margin:0 0 20px}#product_image_slider_wrap{width:770px;background:#f2f2f2;padding:15px;position:relative;margin:0 0 30px}#product_image_slider_wrap #loader{position:absolute;top:200px;left:350px}#product_image_slider{width:575px;height:380px;overflow:hidden}#product_image_slider img{width:575px;height:380px}.nivo-controlNav{padding:0;margin:0;position:absolute;right:15px;top:15px}.nivo-controlNav a{cursor:pointer;margin:0 0 13px;display:block}.nivo-controlNav a img{display:block;opacity:.3}.nivo-controlNav a.active img,.nivo-controlNav a:hover img{opacity:1}#product_image img{display:block;border:15px solid #f2f2f2;margin:0 auto 30px}.bookmark{margin:0 0 30px}.bookmark li{float:left;margin:0 10px 0 0}.common_header{position:fixed;left:0;top:0;z-index:110;width:100%;padding:5px 2.5% 0;box-sizing:border-box;background:#fff;height:115px}.common_header:after{content:'';position:absolute;bottom:0;left:0;z-index:-1;display:block;width:100%;height:55%;background:#f5f3f4}.common_header_tagline{color:#222b64;font-size:1.2rem}.common_logo{position:absolute;left:2.5%;top:59px;padding-left:14px;width:180px}.common_logo a{display:block}.common_logo a img{width:100%}.common_nav_header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.common_nav_header_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.common_nav_header_item{position:relative;padding:0 15px}.common_nav_header_item:last-child{padding-right:0}.common_nav_header_item a{display:inline-block;font-size:1.3rem;text-decoration:none}.common_nav_header_item a:after{content:'';position:absolute;left:0;top:50%;width:1px;height:13px;background:#222;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.common_nav_header_item a:hover{text-decoration:underline}.common_nav_header_item:first-child a:after{content:none}@media screen and (min-width:769px){.common_nav_btn{display:none}}.common_nav_global_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:18px}.common_nav_global_item{position:relative;padding:0 3vw}.common_nav_global_item a{text-decoration:none}.common_nav_global_item:first-child:before{content:'';display:block;width:1px;height:14px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:#222}.common_nav_global_item:after{content:'';display:block;width:1px;height:14px;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:#222}.common_nav_global_item>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;font-size:1.6rem;text-decoration:none;white-space:nowrap;padding:10px 0;font-weight:700}.common_nav_global_item>a:before{content:'';display:block;height:2px;width:100%;position:absolute;bottom:-5px;left:0;background:#222b64;opacity:0;-webkit-transition:opacity .3s ease,bottom .3s ease;transition:opacity .3s ease,bottom .3s ease}.common_nav_global_item>a:hover:before{bottom:0;opacity:1}.common_nav_global_item>span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;font-size:1.6rem;text-decoration:none;white-space:nowrap;padding:10px 0;cursor:default;font-weight:700}@media screen and (min-width:769px){.common_nav_global_item>span:hover+.common_nav_global_child{opacity:1;visibility:visible}}.common_nav_global_child{position:absolute;top:100%;left:0;width:100%;background:rgba(34,43,100,.6);box-sizing:border-box;padding:20px;visibility:hidden;opacity:0;-webkit-transition:visibility .3s ease,opacity .3s ease;transition:visibility .3s ease,opacity .3s ease}.common_nav_global_child:hover{visibility:visible;opacity:1}.common_nav_global_child_item a{position:relative;display:block;text-decoration:none;white-space:nowrap;padding:5px 0 5px 16px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.common_nav_global_child_item a i{margin:0 3px 0 0}.common_nav_global_child_item a:link,.common_nav_global_child_item a:visited{color:#fff}.common_nav_global_child_item a:hover{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}@media screen and (min-width:769px){.common_nav_close{display:none}}.common_banner{padding:40px 0}.common_banner_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1200px;margin:0 auto}.common_banner_item{width:31.7%}.common_banner_item a{-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.common_banner_item a:hover{opacity:.8}.common_banner_item img{max-width:100%;height:auto}#return_top{z-index:999;position:fixed;right:0;bottom:25px;margin:0;display:block;width:36px;height:100px;text-indent:-9999px;background:#ccc url(//job-sign.com/wp-content/themes/realize/img/footer/return_top.png) no-repeat center}.common_footer_top{padding-top:40px;background:#222b64}.common_footer_top_inner{position:relative;max-width:1200px;padding:0 1.667% 40px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background:url(/dcms_media/image/common/common_footer_mascot_01.png) 0 100% no-repeat;background-size:296px 59px}.common_footer_link{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-right:5%}.common_footer_link_list{width:30%;margin-right:3%}.common_footer_link_item{position:relative;margin-top:15px}.common_footer_link_item a:link,.common_footer_link_item a:visited{color:#fff;text-decoration:none}.common_footer_link_item a:hover{text-decoration:underline}.common_footer_link_item>a{position:relative;z-index:1;font-size:1.6rem;font-weight:700;background:#222b64;padding-right:10px}.common_footer_link_item:after{content:'';display:block;width:100%;height:1px;position:absolute;left:0;top:10px;background:rgba(255,255,255,.3)}.common_footer_link_child_item{margin-top:15px}.common_footer_link_child_item a{display:block;position:relative;padding-left:15px}.common_footer_link_child_item a:after{font-family:'icon' !important;speak:none;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;text-indent:0;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%) scale(.6);-ms-transform:translateY(-50%) scale(.6);transform:translateY(-50%) scale(.6);font-size:16px;font-size:1rem}.common_footer_contact{position:relative;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:40px}.common_footer_contact_title{font-size:1.6rem;color:#fff;font-weight:700}.common_footer_contact_phone{font-size:1.2rem;color:#fff}.common_footer_contact_phone a{font-size:2rem;text-decoration:none;cursor:default}.common_footer_contact_phone a:link,.common_footer_contact_phone a:visited{color:#fff}.common_footer_contact_content{position:relative;padding-left:50px;margin-left:20px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.common_footer_contact_content i{color:#fff;font-size:25px;margin:0 10px 0 0}.common_footer_contact_content:before{content:'';position:absolute;left:0;top:50%;display:block;height:1px;width:30px;background:rgba(255,255,255,.3)}.common_footer_contact_content_recruit{padding-left:85px}.common_footer_contact_content_search{padding-left:85px}.common_footer_contact_link a{display:block;position:relative;padding-left:15px}.common_footer_contact_link a:link,.common_footer_contact_link a:visited{color:#fff;text-decoration:none}.common_footer_contact_link a:hover{text-decoration:underline}.common_footer_middle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:1200px;padding:40px 1.667%;margin:0 auto}.common_footer_middle_content:first-child{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding-right:20px}.common_footer_middle_content_kurumin{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:120px;max-width:420px;padding-left:135px;padding-right:25px;background:url(/dcms_media/image/common/common_footer_kurumin_01.png) 5px 50% no-repeat;background-size:116px 100px;border-left:1px #d5dbe1 solid;box-sizing:border-box}.common_footer_middle_content_privacy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:120px;max-width:420px;padding-left:135px;box-sizing:border-box;background:url(/dcms_media/image/common_footer_privacy_05.png) 5px 50% no-repeat;background-size:100px 100px;border-left:1px #d5dbe1 solid}.common_footer_middle_content_desc{font-size:1.2rem}.common_footer_middle_content_desc a:hover{text-decoration:none}.common_footer_title{font-size:1.8rem;font-weight:700;margin-top:10px}.common_footer_address{margin-top:5px;font-size:1.3rem}.common_footer_bottom{padding:8px 0;background:#4c4c4c}.common_footer_bottom_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 1.667%}.common_footer_bottom_link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.common_footer_bottom_link_item a{font-size:1.2rem;margin-right:20px;text-decoration:none}.common_footer_bottom_link_item a:link,.common_footer_bottom_link_item a:visited{color:#fff}.common_footer_bottom_link_item a:hover{text-decoration:underline}.common_footer_copyright{color:#fff;font-size:1.2rem}.common_page_header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:200px;background:url(https://hrtkk.sakura.ne.jp/web/wp-content/uploads/2022/07/3200x900.png);margin:76px 0 0}.common_page_header_inner{width:100%;max-width:1200px;padding:0 1.667%;margin:0 auto}.common_page_header_title,.common_page_header_title_white{font-size:22px;text-align:center;font-weight:700;color:#222}.common_page_header_title_white{color:#fff}.common_page_header_subtitle,.common_page_header_subtitle_white{font-size:1.6rem;font-weight:700;color:#222}.common_page_header_subtitle_white{color:#fff}@media screen and (max-width:768px){#index_news{width:100%;padding:0 20px;box-sizing:border-box}#index_blog{width:100%;padding:0 20px;box-sizing:border-box}.top_btn{display:block}.top_btn_item{width:auto}.top_btn_item a{font-size:1.6rem;height:60px}.top_btn_item a:after{margin-left:20px}.top_btn_item_01 a:before{font-size:38.4px;font-size:2.4rem;margin-right:15px}.top_btn_item_02 a:before{font-size:38.4px;font-size:2.4rem;margin-right:15px}.top_feed{display:block;padding:30px 20px 60px}.top_feed_news,.top_feed_info{width:auto}.top_feed_news_btn a,.top_feed_info_btn a{font-size:1.2rem;height:26px}.top_feed_info{margin-top:20px}.top_feed_title{font-size:1.8rem;padding-bottom:5px;margin-bottom:5px;border-bottom:3px #d3dae2 solid}.top_about_header{padding:20px}.top_about_title{font-size:1.6rem}.top_about_body{padding:20px}.top_about_desc{margin-bottom:15px}.top_about_btn{margin-top:30px;margin-bottom:10px}.top_about_btn a{position:relative;width:auto;max-width:280px;margin:0 auto;height:44px;font-size:1.4rem}.top_about_btn a:after{position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.top_about_photo{position:static;background:0 0;width:auto}.top_company{display:block;padding:20px}.top_company_item{margin:10px auto;width:280px}.top_company_item a{position:relative;height:44px;font-size:1.4rem}.top_company_item a:after{position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.top_company_item a:before{position:absolute;left:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.top_column{padding:40px 20px 0}.top_column_body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.top_column_content{width:auto;max-width:380px;margin-bottom:20px}.top_column_content_title{margin-top:10px}.top_column_title{font-size:1.8rem;padding-bottom:5px}.top_column_btn a{font-size:1.2rem;height:26px}.common_banner_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 20px}.common_banner_item{width:100%;margin-top:10px}.common_banner_item:first-child{margin-top:0}.common_footer_top{padding-top:20px}.common_footer_top_inner{display:block;padding:0 20px 60px;background-position:40% 100%}.common_footer_link{display:block}.common_footer_link_list{margin-right:0;width:auto}.common_footer_link_item>a{font-size:1.4rem}.common_footer_link_child_item{margin-top:10px;padding-left:1em}.common_footer_sns{width:280px;margin:40px auto 0}.common_footer_contact{width:280px;margin:40px auto 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.common_footer_contact_title{text-align:center;margin-bottom:10px}.common_footer_contact_content{margin-left:0;margin-bottom:20px}.common_footer_middle{padding:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.common_footer_middle_content:first-child{padding-right:0;text-align:center}.common_footer_middle_content_kurumin{margin-top:20px;padding-top:15px;padding-bottom:15px;padding-right:0;border-left:none;border-top:1px #d5dbe1 solid}.common_footer_middle_content_privacy{padding-top:15px;padding-bottom:15px;padding-right:0;border-left:none;border-top:1px #d5dbe1 solid}.common_footer_title{font-size:1.4rem}.common_footer_bottom_inner{display:block;padding:0 20px}.common_footer_bottom_link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:5px 0 10px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.common_footer_bottom_link_item{margin:5px 0}.common_footer_copyright{text-align:center}.common_header{height:auto;padding:5px 20px}.common_header:after{content:none}.common_header_body{margin-top:0}.common_header_tagline{display:none}.common_logo{position:static;padding-left:0;width:120px;margin-top:5px}.common_nav{overflow:scroll;-webkit-overflow-scrolling:touch;position:fixed;top:0;left:0;z-index:100;background:#222b64;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;height:100vh;padding-top:54px;box-sizing:border-box;opacity:0;visibility:hidden;-webkit-transition:opacity .1s ease,visibility .1s ease;transition:opacity .1s ease,visibility .1s ease}.common_nav_open{opacity:1;visibility:visible}.common_nav_header{display:block;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.common_nav_header_list{display:block;background:0 0;padding:0;border-top:1px rgba(255,255,255,.4) solid}.common_nav_header_item{padding:10px 20px;border-bottom:1px rgba(255,255,255,.2) solid}.common_nav_header_item:after{position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff}.common_nav_header_item a{display:block}.common_nav_header_item a:link,.common_nav_header_item a:visited{color:#fff}.common_nav_btn{position:absolute;right:0;top:0;z-index:200;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;background:0 0;width:60px;height:54px;border:none}.common_nav_btn:before,.common_nav_btn:after{position:absolute;right:14px;top:18px;content:'';display:block;width:30px;height:2px;background:#222b64;-webkit-transition:box-shadow .3s ease .3s,-webkit-transform .3s ease;transition:box-shadow .3s ease .3s,-webkit-transform .3s ease;transition:box-shadow .3s ease .3s,transform .3s ease;transition:box-shadow .3s ease .3s,transform .3s ease,-webkit-transform .3s ease}.common_nav_btn:before{box-shadow:0 8px 0 0 #222b64}.common_nav_btn:after{top:34px}.common_nav_btn:focus{outline:none}.common_nav_btn_open{top:0}.common_nav_btn_open:before,.common_nav_btn_open:after{right:14px;top:26px;background:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:box-shadow .3s ease,-webkit-transform .3s ease .3s;transition:box-shadow .3s ease,-webkit-transform .3s ease .3s;transition:box-shadow .3s ease,transform .3s ease .3s;transition:box-shadow .3s ease,transform .3s ease .3s,-webkit-transform .3s ease .3s}.common_nav_btn_open:before{box-shadow:0 8px 0 0 transparent}.common_nav_btn_open:after{right:14px;top:26px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.common_nav_global{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.common_nav_global_list{display:block;margin-top:0}.common_nav_global_item{padding:0}.common_nav_global_item>a{display:block;padding:10px 20px;border-top:1px rgba(255,255,255,.4) solid;font-size:1.6rem}.common_nav_global_item>a:link,.common_nav_global_item>a:visited{color:#fff}.common_nav_global_item>a:after{font-family:'icon' !important;speak:none;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;text-indent:0;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¨‚";position:absolute;right:20px;top:50%;font-size:19.2px;font-size:1.2rem;font-weight:700;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.common_nav_global_item>span{display:block;padding:10px 20px;border-top:1px rgba(255,255,255,.4) solid;font-size:1.6rem;color:#fff}.common_nav_global_item>span>a{color:#fff;text-decoration:none}.common_nav_global_item>span:after,.common_nav_global_item>span:before{content:'';display:block;width:14px;height:1px;background:#fff;position:absolute;top:50%;right:20px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.common_nav_global_item>span:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.common_nav_global_item_open>span:before,.common_nav_global_item_open>span:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.common_nav_global_item_open>span+.common_nav_global_child{opacity:1;visibility:visible;max-height:100%}.common_nav_global_child{position:static;max-height:0;padding:0 20px 0 40px}.common_nav_global_child_item:last-child{padding-bottom:10px}.common_nav_close{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:220px;height:40px;margin:20px auto 0;background:rgba(255,255,255,.1);border:none;color:#fff;font-size:1.4rem;letter-spacing:.1em}.common_nav_close:focus{outline:none}#index_top_wrap{padding:46px 0 0}.common_page_header{margin:0;height:100px}.common_page_header_title,.common_page_header_title_white{font-size:18px;text-align:center}.page #main_col,.single #main_col,.archive #main_col{padding:60px 20px 0}.common_cta_title{font-size:16px;padding:0 0 20px}#index_banner ol li{width:100%;padding:0 0 20px}}