*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}img{max-width:100%;height:auto}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}ul li{list-style-type:none}[tabindex="-1"]:focus{outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem;padding:0}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}iframe{border:none}
@charset "UTF-8";body{font-family:"Noto Sans JP",游ゴシック,YuGothic,メイリオ,Meiryo,sans-serif,Roboto,"Droid Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";font-size:16px;font-weight:500;color:#000;margin-top:83px}.f_barlow{font-family:"Barlow Condensed","Noto Sans JP",游ゴシック,YuGothic,メイリオ,Meiryo,sans-serif,"Droid Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro"}a{text-decoration:none}a:hover{opacity:.8}.txt_center{text-align:center}.txt_right{text-align:right}.page_top{position:fixed;right:20px;bottom:30px;z-index:80}.cnts_inner{max-width:1280px;width:100%;margin:0 auto;position:relative;z-index:2}.bold{font-weight:700}.text_red{color:#ff1313}.not_news{background:#e4f1ff;font-size:20px;text-align:center;padding:20px}.hidden{display:none!important}#page_top{width:90px;height:70px;position:fixed;right:0;bottom:0;background:#0c4c94;opacity:.8;z-index:80;display:none}#page_top.contact_top{bottom:85px}#page_top a{position:relative;display:block;width:90px;height:70px;text-decoration:none}#page_top a:before{content:"";background:url(//prosol.nissin-mfg.co.jp/wp/wp-content/themes/hikawaseikou/./assets/img/common/icon_pagetop_arrow.svg) center 0 no-repeat;background-size:25px;position:absolute;width:25px;height:25px;top:-15px;bottom:0;right:0;left:0;margin:auto;text-align:center}#page_top a:after{content:'PAGE TOP';font-size:13px;color:#fff;position:absolute;top:45px;bottom:0;right:0;left:0;margin:auto;text-align:center}@media screen and (min-width:601px){.sp_only{display:none !important}}#header{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:99}.header_inner{max-width:1280px;margin:0 auto;width:100%;display:flex;flex-wrap:wrap;align-items:center}.h_logo{padding:10px 0;width:25%}.g_navi{width:55%}.g_navi>ul{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:0}.g_navi>ul>li{padding:10px 0}.g_navi>ul>li:not(:last-child){margin-right:4%}.g_navi>ul>li>a,.g_navi>ul>li>span{font-size:14px;color:#000;border-bottom:1px solid transparent;padding:3px 0}.g_navi>ul>li>a:hover{text-decoration:none;border-bottom:1px solid #000}.h_navi{position:relative}.h_navi>ul{position:absolute;z-index:30;width:250px;left:50%;top:40px;margin-left:-125px}.h_navi:hover>ul>li{height:auto;overflow:visible}.h_navi li{height:0;overflow:hidden;transition:.5s;margin-right:0}.h_navi li a{background:rgba(0,0,0,.8);display:block;text-align:center;padding:10px;border-bottom:1px solid #fff;color:#fff;font-weight:700;position:relative;font-size:14px;transition:all .5s}.h_navi li:last-child a{border-bottom:none}.h_navi li a:hover{background:#fff;color:#000;text-decoration:none;opacity:1}.h_contact_btn{width:20%}.h_contact_btn a{display:block;background:#0c4c94;border:2px solid #0c4c94;padding:28px 10px;text-align:center;color:#fff;font-weight:700;font-size:16px;transition:all .5s}.h_contact_btn a:hover{background:#fff;color:#0c4c94;text-decoration:none;opacity:1}.h_logo .logo{font-size:0;margin-bottom:0}.top_main_img_wrap{background-color:#0c4c94}.top_main_img_wrap .slide_block{width:100%;margin:0 auto}.top_main_img_wrap .slick-slide{margin-right:1vw!important;margin-left:1vw!important}.main_slide_img img{width:100%;border:15px solid #0c4c94;border-right:none;border-left:none}.top_our_policy_wrap{background:url(//prosol.nissin-mfg.co.jp/wp/wp-content/themes/hikawaseikou/./assets/img/top/bg_policy.jpg) center no-repeat;background-size:cover}.our_policy_inner{max-width:800px;width:100%;margin:0 auto;padding:55px 0;color:#fff}.our_policy_inner h2{font-size:64px;letter-spacing:1px;margin-bottom:25px;line-height:1}.policy_text_box p{font-size:16px;font-weight:400}.policy_text_box p:not(:last-child){margin-bottom:30px}.top_service_wrap{position:relative;padding-top:110px;padding-bottom:70px}.top_service_wrap:before{content:"";background:url(//prosol.nissin-mfg.co.jp/wp/wp-content/themes/hikawaseikou/./assets/img/top/bg_decoration1.png) left top no-repeat;background-size:auto 753px;height:753px;width:100%;position:absolute;left:0;top:0}.top_service_head{max-width:990px;width:100%;margin:0 auto 70px}.top_service_head h2{color:#0c4c94;font-size:80px;font-weight:700;line-height:1.2;text-align:right}.top_service_head h2>span{display:block;font-size:32px;color:#767676;margin-right:5px}.top_service_lists{display:flex;flex-wrap:wrap;padding:0;row-gap:60px}.top_service_box{width:48%;position:relative}.top_service_box:not(:nth-child(even)){margin-right:4%}.top_service_box a{display:block}.top_service_box a:hover{opacity:1}.top_service_img{position:relative}.top_service_img img{width:100%}.top_service_box a:hover .top_service_img:before{content:'';background:rgba(12,76,148,.8);backdrop-filter:blur(8px);position:absolute;left:0;top:0;width:100%;height:100%}.service_caption{position:absolute;right:0;top:50%;margin:auto 0;background:rgba(255,255,255,.8);font-size:24px;color:#0c4c94;padding:8px 30px;font-weight:700;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.top_service_box a:hover .service_caption{display:none}.service_caption span{display:block}.service_box_desc{position:absolute;left:0;top:0;display:flex;width:100%;height:100%;padding:60px;justify-content:center;align-items:center;opacity:0}.top_service_box a:hover .service_box_desc{opacity:1;transition:1s all}.service_desc_inner h3{text-align:center;font-size:24px;color:#fff;margin-bottom:7px;font-weight:700}.service_desc_inner p{text-align:center;color:#fff;font-weight:400;font-size:15px;margin-bottom:35px}.service_desc_inner .btn_link{display:block;font-size:18px;text-align:center;color:#0c4c94;background:#fff;padding:10px;font-weight:700}.top_strengths_wrap{background:#0c4c94 url(//prosol.nissin-mfg.co.jp/wp/wp-content/themes/hikawaseikou/./assets/img/top/img_strengts_top.png) right bottom no-repeat;background-size:min(52vw, 905px) auto;padding:60px 0 70px;position:relative;z-index:2}.top_strengths_head{margin-bottom:45px}.top_strengths_head h2{font-size:80px;color:#fff;line-height:1.2;margin-left:-11px;margin-bottom:0}.top_strengths_head h2 span{display:block;font-size:32px;margin-left:10px;letter-spacing:1px}rt{font-size:16px;ruby-align:center;letter-spacing:1.3em}.top_strengths_text{width:fit-content;margin-right:min(50vw, 630px)}.top_strengths_text p{color:#fff;font-weight:400;font-size:15px;line-height:2;margin-bottom:0}.top_about_wrap{background:url(//prosol.nissin-mfg.co.jp/wp/wp-content/themes/hikawaseikou/./assets/img/top/img_strengts_bottom.png) right top no-repeat;background-size:min(52vw, 905px) auto;padding:70px 0;position:relative}.top_about_wrap:before{content:"";background:url(//prosol.nissin-mfg.co.jp/wp/wp-content/themes/hikawaseikou/./assets/img/top/bg_decoration2.png) right top no-repeat;background-size:auto 1193px;height:1193px;width:100%;position:absolute;right:0;bottom:0}.top_icon_about figure{margin-bottom:210px}.top_icon_about figure img{margin-bottom:40px}.top_icon_about figcaption{color:#0c4c94;font-size:54px;font-weight:700}.top_about_head{max-width:990px;width:100%;margin:0 auto}.top_about_head h2{margin-bottom:0;font-size:80px;color:#0c4c94;line-height:1.2;text-align:right}.top_about_head h2>span{display:block;font-size:32px;color:#767676;margin-right:5px}.top_about_menu_wrap{background:#0c4c94;padding:10px 0}.top_about_menu_wrap .cnts_inner{display:flex;flex-wrap:wrap}.top_about_menu_box{margin-right:1%;width:49.5%;margin-bottom:10px;overflow:hidden}.top_about_menu_box:nth-child(2){margin-right:0}.top_about_menu_box:nth-child(3){width:100%;margin-bottom:0;margin-right:0}.top_about_menu_box figure{margin-bottom:0;position:relative}.top_about_menu_box:not(:nth-child(3)) figure figcaption{position:absolute;top:50%;margin:auto 0;background:rgba(255,255,255,.8);font-size:24px;color:#0c4c94;padding:8px 20px;font-weight:700;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.top_about_menu_box:nth-child(1) figcaption{left:0}.top_about_menu_box:nth-child(2) figcaption{right:0}.top_about_menu_box:nth-child(3) figcaption{position:absolute;top:0;left:0;background:rgba(255,255,255,.8);font-size:64px;color:#0c4c94;padding:25px 30px;font-weight:700;line-height:1.2}.top_about_menu_box:nth-child(3) figcaption span{display:block;font-size:54px;color:#767676;font-weight:400}.top_about_menu_box a:hover img{transform:scale(1.1,1.1);transition:1s all;filter:blur(3px)}.top_about_menu_box a img{transition:1s all}.top_news_wrap{padding:150px 0}.top_news_head{max-width:980px;width:100%;margin:0 auto 75px}.top_news_head h2{margin-bottom:0;font-size:40px;color:#0c4c94;text-align:center;font-weight:400;line-height:1.3}.top_news_head h2 span{display:block;font-size:24px;color:#767676}.top_news_tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:-60px}.category-tag{display:inline-block;padding:2px 8px;border-radius:12px;font-size:12px;margin:0 6px;margin-right:2%;width:10%;height:25px;text-align:center;margin-bottom:10px}.category-news{background:#cedcea}.category-news-exhibition{background:#f6e18f}.top_news_lists a .news_ttl,.news_lists a .news_ttl{width:75% !important}.top_news_tab{margin-bottom:0;font-size:20px;border-bottom:3px solid #fff;padding:0 0 10px;margin-right:2%;cursor:pointer;font-weight:700}.top_news_tab.active,.top_news_tab:hover{border-bottom:3px solid #000}.top_news_tab:last-child{margin-right:0}.top_news_lists{max-width:1000px;margin:0 auto 65px;min-height:250px}.top_news_lists a,.news_lists a{color:#000;display:flex;flex-wrap:wrap;font-weight:400}.top_news_lists li:not(:last-child){margin-bottom:35px;text-align:center}.top_news_lists a time,.news_lists a time{width:9%;margin-right:2%;color:#0c4c94;font-weight:700;text-align:right}.top_news_lists a .news_ttl,.news_lists a .news_ttl{width:89%;text-align:left}.top_news_wrap .btn_more{max-width:420px;width:100%;margin:0 auto}.top_news_wrap .btn_more a{display:block;text-align:center;color:#0c4c94;font-size:18px;font-weight:700;border:1px solid #0c4c94;padding:20px 10px;transition:all .5s}.btn_more a:hover{text-decoration:none;opacity:1;background:#0c4c94;color:#fff}.top_news_lists a:hover,.news_lists a:hover{text-decoration:none;opacity:1}.top_news_lists a:hover .news_ttl,.news_lists a:hover .news_ttl{color:#0c4c94;text-decoration:underline}.tab_content{display:none}.tab_content.active{display:block}.top_recruit_wrap .cnts_inner{background:#7a8290 url(//prosol.nissin-mfg.co.jp/wp/wp-content/themes/hikawaseikou/./assets/img/top/img_recruit.png) right center no-repeat;background-size:auto;min-height:473px;display:flex;align-items:center}.top_recuit_box{max-width:980px;width:100%;margin:0 auto}.top_recruit_head{margin-bottom:25px}.top_recruit_head h2{margin-bottom:0;font-size:56px;color:#fff;line-height:1.3}.top_recruit_head h2 span{display:block;color:#fbff00;font-size:27px}.top_recruit_text{margin-bottom:30px}.top_recruit_text p{font-weight:400;font-size:24px;color:#fff;margin-bottom:0}.top_recuit_box .btn_more{max-width:275px;width:100%}.top_recuit_box .btn_more a{color:#7a8290;background:#fbff00;border:2px solid #fbff00;display:block;text-align:center;padding:13px;font-size:18px;font-weight:700;transition:all .5s}.top_recuit_box .btn_more a:hover{background:#fff}footer#footer{padding:90px 0 60px;position:relative;z-index:2}footer#footer.page_footer{margin-top:100px}.footer_inner{text-align:center;max-width:800px;width:100%;margin:0 auto}.f_logos{margin-bottom:30px}.f_logo{margin-bottom:0;width:100%}.f_address_txt{display:block;font-size:13px;text-align:center;margin-top:5px;font-weight:400}.img_iso{margin-bottom:0;width:8%}.f_contacts{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:35px}.f_tel_box{padding-right:3%;border-right:1px solid #000;text-align:right}.f_tel_box span,.f_tel_box a{font-size:27px;color:#000;line-height:1;font-weight:700}.f_contact_box{padding-left:3%}.f_contact_box a{font-size:21px;font-weight:700;color:#000;line-height:1;position:relative}.f_navi{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:80px}.f_navi li{margin-right:1%;padding-right:1%;border-right:1px solid #000;line-height:1;margin-bottom:7px}.f_navi li a{color:#000;font-size:13px;font-weight:400}.copyright_text{margin-bottom:0;font-size:10px}.page_main1{background-color:#0c4c94}.page_main2{background-color:#0c4c94}.page_main3{background-color:#0c4c94}.page_main_about{background-color:#0c4c94}.page_main_factory{background-color:#0c4c94}.page_main_recruit{background-color:#0c4c94}.page_head_inner{border-top:10px solid #0c4c94;border-bottom:10px solid #0c4c94;padding:5% 10px}.page_head_inner h1,.page_head_inner .page_main_ttl{color:#fff;font-size:55px;font-weight:700;max-width:1280px;width:100%;margin:0 auto;text-shadow:0 0 10px #333}.page_cnt_block{padding-top:120px;position:relative}.bg_pattern1{position:relative}.bg_pattern1:before{content:"";background:url(//prosol.nissin-mfg.co.jp/wp/wp-content/themes/hikawaseikou/./assets/img/top/bg_decoration1.png) left top no-repeat;background-size:auto 753px;height:753px;width:100%;opacity:.9}.bg_l_t:before{position:absolute;left:0;top:0}.page_cnt_inner{max-width:1280px;width:100%;margin:0 auto;position:relative;z-index:2}.breadcrumbs{max-width:1280px;width:100%;margin:0 auto;padding:10px 0 0;text-align:right;font-weight:400;position:relative;z-index:2}.breadcrumbs>span{margin-right:5px}.breadcrumbs>span:last-child{margin-right:0;margin-left:5px}.page_ttl_h2{font-size:44px;color:#0c4c94;font-weight:700;text-align:center;margin-bottom:30px}.page_ttl_h3{color:#fff;padding:10px;font-size:22px;margin-bottom:15px;background-size:auto auto;background-color:#10519b;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,#0c4c94 10px,#0c4c94 18px)}.page_ttl_h3-sinple,.technology_about>h3{font-size:38px;font-weight:700;color:#0c4c94;border-bottom:2px solid #0c4c94;padding:0 10px 5px;margin-bottom:30px;margin-inline:auto;width:fit-content}.page_ttl_h4{font-size:24px;text-align:center;margin-bottom:30px;font-weight:400}.link_btn{width:100%;margin:30px auto 0}.link_btn a{background:#fff;display:block;color:#0c4c94;border:1px solid #0c4c94;font-size:18px;text-align:center;padding:15px;transition:all .5s}.link_btn a:hover{text-decoration:none;background:#0c4c94;color:#fff;opacity:1}.link_btn_normal{max-width:420px}.link_btn_inline{text-align:center}.link_btn_inline a{padding:15px 50px;display:inline-block}.link_btn_contact{margin-bottom:50px;max-width:600px}.link_btn_contact a{font-size:20px;padding:20px 15px;background-color:#0c4c94;color:#fff;min-height:86px;display:flex;justify-content:center;align-items:center}.link_btn_contact a:hover{background:#fff;color:#0c4c94}.check_list{margin-bottom:0}.check_list li{position:relative;padding-left:20px;margin-bottom:10px;font-weight:400}.check_list li:before{content:"";background:url(//prosol.nissin-mfg.co.jp/wp/wp-content/themes/hikawaseikou/./assets/img/common/icon_check.png) 0 0 no-repeat;background-size:16px 12px;height:12px;width:16px;position:absolute;top:6px;left:0}.voice_text p:last-child{margin-bottom:0}.voice_text p{font-weight:400}.voice_block{display:flex;flex-wrap:wrap;align-items:flex-end}.voice_block figure{margin-bottom:0;margin-right:3%;width:8%}.voice_box{position:relative;background:#e4f1ff;padding:25px;border-radius:10px;width:89%}.voice_box:after{content:"";position:absolute;box-sizing:border-box;width:20px;height:20px;border:20px solid transparent;border-left:30px solid #e4f1ff;left:-45px;bottom:30px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.voice_block:not(:last-child){margin-bottom:50px}.voice_img_box{display:flex;flex-wrap:wrap;max-width:700px;width:100%}.voice_img_x2 figure{width:47%}.voice_img_block figure{width:11%}.voice_img_block .voice_box{width:86%}.strength_list{display:flex;flex-wrap:wrap;margin-bottom:55px;margin-top:100px}.strength_box{width:32%;margin-right:2%;color:#fff;font-size:24px;text-align:center;font-weight:700;min-height:240px;display:flex;justify-content:center;align-items:center}.strength_box:last-child{margin-right:0}.strength_box:nth-child(1){background:#0c4c94 url(//prosol.nissin-mfg.co.jp/wp/wp-content/themes/hikawaseikou/assets/img/precision/icon_point_num1.png) center no-repeat;background-size:auto}.strength_box:nth-child(2){background:#0c4c94 url(//prosol.nissin-mfg.co.jp/wp/wp-content/themes/hikawaseikou/assets/img/precision/icon_point_num2.png) center no-repeat;background-size:auto}.strength_box:nth-child(3){background:#0c4c94 url(//prosol.nissin-mfg.co.jp/wp/wp-content/themes/hikawaseikou/assets/img/precision/icon_point_num3.png) center no-repeat;background-size:auto}.cnt_main_text{text-align:center;line-height:2;margin-bottom:60px}.cnt_main_text p:last-child{margin-bottom:0}.precision_facility_lineup{background:#0c4c94}.precision_f_lineup_block{max-width:1280px;width:100%;margin:0 auto;display:flex;flex-wrap:wrap;padding:10px 0}.precision_f_lineup_box{width:49.5%;margin-right:1%}.precision_f_lineup_box:last-child{margin-right:0}.precision_f_lineup_box figure{margin:0;position:relative}.precision_f_lineup_box figure figcaption{position:absolute;top:50%;margin:auto 0;background:rgba(255,255,255,.8);padding:8px 20px;font-weight:700;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:89%;display:flex;align-items:center}.precision_f_lineup_box .ttl{font-size:24px;color:#0c4c94;margin-right:1%;display:inline;vertical-align:middle}.precision_f_lineup_box .sav_ttl{font-size:13px;color:#000;font-weight:400;display:inline;vertical-align:middle}.precision_f_lineup_box:nth-child(1) figcaption{left:0}.precision_f_lineup_box:nth-child(2) figcaption{right:0;justify-content:flex-end;width:80%}.precision_f_lineup_box:nth-child(2) figcaption .ttl{order:2;margin-right:0;margin-left:2%}.precision_f_lineup_box:nth-child(2) figcaption .sav_ttl{order:1}.precision_facility_about,.facility_about{background:url(//prosol.nissin-mfg.co.jp/wp/wp-content/themes/hikawaseikou/./assets/img/precision/bg_precision_policy.jpg) center no-repeat;background-size:cover}.precision_f_about_block,.facility_about_block{max-width:1220px;width:100%;display:flex;flex-wrap:wrap;align-items:center;margin:0 auto;padding:80px 0}.precision_f_about_block figure,.facility_about_block figure{width:30%;margin-bottom:0;margin-right:3%}.precision_f_about_text,.facility_about_text{width:67%;color:#fff}.precision_f_about_text>h3,.facility_about_text>h3{font-size:27px;margin-bottom:15px}.precision_f_about_text>p,.facility_about_text>p{font-weight:400;margin-bottom:0}.precision_parts_lineup{margin-top:80px;margin-bottom:50px}.parts_lineup_block:not(:last-child){margin-bottom:40px}.parts_lineup_block{display:flex;flex-wrap:wrap}.parts_lineup_box{width:32%;margin-right:2%}.parts_lineup_box:last-child{margin-right:0}.parts_lineup_box a:hover{text-decoration:none}.parts_lineup_name h3{background:#0c4c94;margin-bottom:0;height:60%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;text-align:center;max-height:229px}.parts_lineup_img{margin-bottom:15px;position:relative;overflow:hidden}.parts_lineup_img img,.automatic-machine_case_img img{transition:all 1s}.parts_lineup_box a:hover .parts_lineup_img img,.automatic-machine_case_img a:hover img{transform:scale(1.1,1.1);transition:all 1s;filter:blur(3px)}.parts_lineup_img>span,.automatic-machine_case_img a>span{max-width:240px;width:100%;position:absolute;left:0;right:0;margin:0 auto;bottom:30px;background:rgba(12,76,148,.9);text-align:center;color:#fff;font-size:15px;padding:10px;transition:all .5s}.parts_lineup_box a:hover .parts_lineup_img>span,.automatic-machine_case_img a:hover>span{background:#fff;color:#0c4c94}.parts_lineup_text{padding:0 20px}.parts_lineup_text>h4{color:#000;font-size:18px;margin-bottom:10px}.parts_lineup_text>p{font-size:14px;font-weight:400;color:#000}.parts_lineup_text>p:last-child{margin-bottom:0}.page_voice_cnt{background:#f8f9f9;margin-top:100px;padding-bottom:90px}.page_voice_cnt .page_ttl_h2{margin-bottom:80px}.voice_head{margin-bottom:15px}.voice_head>h3{font-size:27px;font-weight:700;color:#0c4c94;margin-bottom:10px}.voice_name{color:#0c4c94;font-weight:400}.voice_list{margin-bottom:50px}.page-contactform .page_cnt_inner{max-width:1080px}.page_contact_block{background:url(//prosol.nissin-mfg.co.jp/wp/wp-content/themes/hikawaseikou/./assets/img/common/bg_contact_section.jpg) center no-repeat;background-size:cover;padding:120px 0}.page_contact_inner{max-width:980px;width:100%;margin:0 auto;text-align:center;color:#fff}.page_contact_inner p{margin-bottom:35px;font-weight:400;font-size:24px}.contact_link{max-width:440px;width:100%;margin:0 auto}.contact_link a,.contact_link .inactive_btn{border:1px solid #f8f9f9;display:block;background:#f8f9f9;text-align:center;color:#0c4c94;font-size:18px;padding:16px;transition:all .5s}.contact_link .inactive_btn{border:1px solid #666;background:#666;color:#fff;cursor:not-allowed}.contact_link a:hover{border:1px solid #0c4c94;background:#0c4c94;color:#fff;text-decoration:none}.check>span{display:block;margin-top:20px}.check{text-align:center}.anchor_link_navi{display:flex;flex-wrap:wrap;margin-bottom:80px}.anchor_link_navi li{border:1px solid #0c4c94}.anchor_link_navi li a{color:#0c4c94;text-align:center;display:flex;background:#fff;padding:15px 5px;position:relative;transition:all .5s;height:100%;justify-content:center;align-items:center}.anchor_link_navi li a:hover{text-decoration:none;background:#0c4c94;color:#fff;opacity:1}.anchor_link_x2 li{width:48%;margin-right:3%}.anchor_link_x2 li:nth-child(2n){margin-right:0}.anchor_link_x3 li{width:calc(94% / 3);margin-right:3%}.anchor_link_x3 li:last-child{margin-right:0}.anchor_link_x8 li{width:23.5%;margin-right:2%;margin-bottom:25px}.anchor_link_x8 li:nth-child(4n){margin-right:0}.anchor_link_x8,.anchor_link_x9{justify-content:center}.anchor_link_x9 li{width:18%;margin-right:2%;margin-bottom:25px}.anchor_link_x9 li:nth-child(5),.anchor_link_x9 li:last-child{margin-right:0}.about_message{display:flex;flex-wrap:wrap}.about_message figure{margin-bottom:0;width:30%}.about_message_text{width:67%;margin-right:3%}.about_message_text h3{font-size:34px;color:#0c4c94;text-align:center;margin-bottom:20px;font-weight:700}.about_message_text p{font-size:18px;font-weight:400;line-height:1.8}.text_right{text-align:right}.about_message_text p.text_right{margin-top:30px}.about_rinen{font-size:28px;line-height:2;font-weight:700;color:#fff;background:#0c4c94;padding:40px 30px;text-align:center}.about_rinen>p{display:inline-block;text-align:left;margin-bottom:30px}.about_rinen>p>span{display:block;position:relative;padding:0 0 0 40px}.about_rinen>p>span:before,.about_rinen>p>span:after{content:'';position:absolute;transform:rotate(45deg)}.about_rinen>p>span:before{top:.7em;left:.2em;width:17px;height:17px;border:2px solid rgba(255,255,255)}.about_rinen>p>span:after{top:.9em;left:.5em;width:19px;height:19px;background:rgba(255,255,255,.5);transform:rotate(60deg)}.about_company_motto{text-align:center;line-height:2;background:#e4f1ff;padding:40px 30px}.about_company_motto h3{font-size:34px;font-weight:700;color:#0c4c94;margin-bottom:10px}.about_company_motto p{font-size:22px}.about_company_motto ol{display:inline-block;text-align:left;font-size:22px}.about_company table{width:100%}.about_company table th,.about_company table td{border:1px solid #888;padding:20px}.about_company table tr:nth-child(1) th,.about_company table tr:nth-child(1) td{border-top:none}.about_company table th{color:#000;border-left:none;border-right:none;width:18%;font-size:18px}.about_company table td{border-left:none;border-right:none;font-weight:400}.about_company{max-width:1100px;width:100%;margin:0 auto}.about_company_certification{margin-bottom:30px}.about_company_certification ul{margin-bottom:0;font-size:18px}.about_company_certification figure{max-width:230px;width:100%;margin-bottom:20px}.about_company .link_btn{margin-left:0;margin-top:0}.timeline{list-style:none;max-width:850px;width:100%;margin:0 auto}.timeline>li{margin-bottom:60px}.timeline>li{overflow:hidden;margin:0;position:relative}.timeline_date{width:27%;float:left;margin-top:22px;margin-bottom:0;padding-left:13%}.timeline_content{width:73%;float:left;border-left:3px #e5e5d1 solid;padding:10px 0 15px 30px}.timeline_content:before{content:"";width:12px;height:12px;background:#316b93;position:absolute;left:26.4%;top:30px;border-radius:100%}.timeline_content h3{margin:10px 0 5px;font-size:17px}.timeline_content h3:last-child{margin-bottom:0}.timeline_content>p{margin-bottom:0}.about_certification_box{margin-bottom:50px;display:flex;flex-wrap:wrap}.about_certification_box:last-child{margin-bottom:0}.about_certification{max-width:1100px;width:100%;margin:0 auto}.about_certification_text{width:69%;margin-right:3%}.about_certification_box figure{margin-bottom:0;width:28%}.about_certification_text .sav_ttl{font-size:20px;font-weight:700;color:#0c4c94;border-bottom:7px double #0c4c94;padding:3px 10px;margin-bottom:15px}.about_certification_text p:not(.sav_ttl){font-weight:400}.about_certification_box figure img{border:1px solid #ddd}.about_access_box{display:flex;flex-wrap:wrap}.about_access_box:not(:last-child){margin-bottom:60px}.access_map{width:50%;margin-right:3%;padding-bottom:35%;height:0;overflow:hidden;position:relative}.access_map iframe{position:absolute;left:0;top:0;height:100%;width:100%}.access_address{width:47%}.company_access_info>p{margin-bottom:20px;font-weight:400}.company_access_info .check_list{background:#e4f1ff;padding:25px}.company-location{display:flex;justify-content:space-between;width:fit-content;column-gap:40px}.company-location p{margin:0}.access_box:not(:last-child){margin-bottom:80px}.access_box_desc{display:flex;align-items:center;column-gap:3%;margin-bottom:50px}.access_box_desc figure{width:48.5%;margin:0;position:relative}.desc_text{flex:1}.desc_text p{font-weight:400;line-height:1.8}.factory_desc p{font-weight:400;line-height:1.8}.facroty_movie{flex:1}.facroty_movie iframe{display:block;width:100%;height:100%;aspect-ratio:1280/720}.factory_block{display:flex;flex-wrap:wrap}.factory_block:not(:last-child){margin-bottom:60px}.factory_box{width:48.5%;margin-right:3%;margin-bottom:0}.factory_box:last-child{margin-right:0}.factory_box figure{position:relative;margin-bottom:0;border:10px solid #0c4c94}.access_box_desc figcaption,.factory_box figcaption{position:absolute;top:50%;margin:auto 0;background:rgba(255,255,255,.8);padding:8px 20px;font-weight:700;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:89%;display:flex;align-items:center}.access_box_desc figcaption{left:0;width:fit-content}.factory_box:nth-child(1) figcaption{left:0}.factory_box:nth-child(2) figcaption{right:0;justify-content:flex-end}.access_box_desc figcaption .ttl,.factory_box .ttl{font-size:24px;color:#0c4c94;margin-right:4%;display:inline;vertical-align:middle}.access_box_desc figcaption .ttl{font-size:20px;margin-right:0}.factory_box .sav_ttl{font-size:15px;color:#000;font-weight:400;display:inline;vertical-align:middle}.factory_box:nth-child(2) .ttl{order:2;margin-right:0;margin-left:4%}.factory_box:nth-child(2) .sav_ttl{order:1}.factory_desc_box{margin-top:10px}.factory_desc_box p{font-weight:400;line-height:2;padding:0 20px}.factory_desc_box p:last-child{margin-bottom:0}.facility_about{margin-top:70px}.automatic-machine_about{display:flex;flex-wrap:wrap;align-items:center}.automatic-machine_about figure{margin-bottom:0;margin-right:2%;width:47%}.automatic-machine_text{width:51%}.automatic-machine_text>h3{font-size:26px;color:#0c4c94;margin-bottom:10px;font-weight:700}.automatic-machine_text>p{font-size:18px;line-height:2;font-weight:400}.automatic-machine_flow figure{margin-bottom:0}.automatic-machine_flow .check_list{max-width:1160px;width:100%;margin:0 auto}.automatic-machine_case{display:flex;flex-wrap:wrap}.automatic-machine_case_text{width:48%;margin-right:2%}.automatic-machine_case_img{width:50%;overflow:hidden}.automatic-machine_img_x2{display:flex;flex-wrap:wrap}.automatic-machine_img_x2 img{display:block;width:49%;margin-right:2%}.automatic-machine_img_x2 img:last-child{margin-right:0}.automatic-machine_case_img a{display:block;position:relative}.automatic-machine_case_text p:last-child{margin-bottom:0}.automatic-machine_case_text p{font-weight:400}.page_main_text{margin-inline:auto;max-inline-size:max-content;line-height:2;font-size:20px;margin-bottom:40px}.page_main_text p:last-child{margin-bottom:0}.technology_about{text-align:center}.technology_about>p{margin-bottom:40px;font-size:20px}.technology_desc_box{display:flex;flex-wrap:wrap}.technology_desc_box.technology_desc_single{display:block}.technology_desc_box figure{order:2;width:32%;margin-bottom:0}.technology_desc_text{width:66%;margin-right:2%}.technology_desc_single .technology_desc_text{width:100%;margin-right:0}.technology_desc_text h3{font-size:26px;color:#0c4c94;font-weight:700;margin-bottom:10px}.technology_desc_text p{font-weight:400}.technology_desc_text p:last-child{margin-bottom:0}.technology_desc_box:not(:last-child){margin-bottom:50px}.technology_tb table{width:100%}.technology_tb table th,.technology_tb table td{padding:10px;border:1px solid #bbb;width:25%}.technology_tb table th{font-weight:700;text-align:center;background:#c3d3e5;width:30%}.technology_tb table td{text-align:center;font-weight:400}.technology_tb table td.bold{font-weight:700}.tb_note{font-weight:400;margin-top:5px}.technology_list .technology_tb:not(:last-child){margin-bottom:50px}.factory_tb.technology_tb table th{width:auto}.factory_tb_box:not(:last-child){margin-bottom:50px}.technology_text_box:not(:last-child){margin-bottom:70px}.processing-example_machine{margin-bottom:60px}.technology-honing_images{display:flex;justify-content:center;column-gap:5%;margin-bottom:20px}.technology-honing_desc>p{font-weight:400;line-height:1.8}.technology-honing_desc{margin-bottom:30px}.technology-machine_box:not(:last-child){margin-bottom:80px}.honing-tool_images{display:flex;flex-wrap:wrap;justify-content:center;gap:50px}.honing-tool_images_item{margin:0}.honing-tool_images_item figcaption{font-size:18px}.csr_activity_box{display:flex;flex-wrap:wrap}.csr_activity_box figure{margin-bottom:0;width:45%;order:2;display:flex;flex-wrap:wrap;align-items:center}.csr_activity_box figure img{display:block;width:49%;margin-right:2%}.csr_activity_box figure img:last-child{margin-right:0}.csr_activity_text{order:1;width:53%;margin-right:2%}.csr_activity_box:not(:last-child){margin-bottom:50px}.csr_activity_text>h2{font-size:26px;color:#0c4c94;margin-bottom:10px}.csr_activity_text>p{font-weight:400}.csr_activity_text>p:last-child{margin-bottom:0}.qa *,.qa *:after,.qa *:before{font-family:"FontAwesome",sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box}.faq_lists{margin:30px 0 0}.qa{border-bottom:1px dotted #0097a7;margin-bottom:40px}.qa dt{position:relative;margin:0 0 1.5em;padding-left:35px}.qa dd{position:relative;padding:0 0 30px 35px}.qa dd p:last-child{margin-bottom:0}.qa dt:before,.qa dd:before{font-size:18px;margin:0 .5em 0 0;color:#fff;border-radius:50%;position:absolute;width:25px;height:25px;line-height:1.2em;font-weight:400;left:0;top:0}.qa dt:before{content:"";background:#005399 url(//prosol.nissin-mfg.co.jp/wp/wp-content/themes/hikawaseikou/./assets/img/common/icon_q.svg) center no-repeat;background-size:15px;padding:3px 7px}.qa dd:before{content:"";background:#093 url(//prosol.nissin-mfg.co.jp/wp/wp-content/themes/hikawaseikou/./assets/img/common/icon_a.svg) center no-repeat;background-size:15px;padding:4px 9px}.qa dt:after,.qa dd:after{position:absolute;top:.5em;display:inline-block;width:0;height:0;content:"";border-width:5px 0 5px 5px;border-style:solid}.qa dt:after{left:1.5em;border-color:transparent transparent transparent #005399}.qa dd:after{left:1.5em;border-color:transparent transparent transparent #093}.qa .link_btn{max-width:450px;margin-left:0}.contact_info_box{background:#e4f1ff;padding:30px;max-width:800px;width:100%;margin:0 auto;text-align:center}.contact_info_box>h3{font-size:28px;color:#0c4c94;font-weight:700;margin-bottom:0}.contact_tel_box{margin-bottom:0}.contact_tel_box a{display:block;color:#0c4c94;font-size:44px;font-weight:700;position:relative}.contact_tel_box a:before{content:'';background:url(//prosol.nissin-mfg.co.jp/wp/wp-content/themes/hikawaseikou/./assets/img/common/icon_tel.png) 0 0 no-repeat;background-size:43px;height:43px;width:43px;display:inline-block;vertical-align:middle;margin-top:-5px;margin-right:2px}.fax_text{font-size:22px;font-weight:700;margin-bottom:10px}.contact_time{margin-bottom:0;font-weight:400}.link_btn.link_x2{display:flex;flex-wrap:wrap;max-width:1000px;margin-bottom:60px;row-gap:25px}.link_btn.link_x2 a{width:48%;margin-right:4%;display:flex;justify-content:center;align-items:center}.link_btn.link_x2 a:nth-child(2n){margin-right:0}.contact_links a{min-height:85px}.note_block{max-width:800px;width:100%;margin:0 auto;background:#0c4c94;padding:50px 20px;text-align:center}.note_block>p{color:#fff;font-size:20px;margin-bottom:0}.note_block>.link_btn{max-width:450px}.note_block>.link_btn a:hover{border:1px solid #fff}.contact_note_boxs{display:flex;flex-wrap:wrap}.contact_note_box{background:#0c4c94;width:48%;margin-right:4%;padding:40px}.contact_note_box:last-child{margin-right:0}.contact_note_box>p{font-size:20px;color:#fff;text-align:center}.contact_note_box .link_btn a{min-height:86px;display:flex;justify-content:center;align-items:center}.contact_note_box .link_btn a:hover{border:1px solid #fff}.form_note{margin-top:50px}#wpcf7-f6-p282-o1{margin-bottom:80px}.wpcf7 dl{display:block;width:100%;padding:20px 10px;border-bottom:1px solid #ccc}.wpcf7 dl.last_dl{border-bottom:none}.wpcf7 dt span{display:inline-block;width:40px;margin-right:3px;padding:3px 0;margin-left:10px;text-align:center;color:#fff;font-size:14px;background:#ff4545}.alert2{margin-left:0!important}.wpcf7 dt,.wpcf7 dd{display:inline-block;padding:5px 0;vertical-align:middle}.wpcf7 dt{width:29%;padding-right:20px}.wpcf7 dd{width:70%}.wpcf7 .captcha dt{width:70%}.wpcf7 .captcha dd{margin-left:10%}.wpcf7 #input_captcha{width:30%}.wpcf7 .captcha img{display:inline-block}span.wpcf7-list-item{margin:0 0 15px;max-width:248px;width:100%}.radio_box span.wpcf7-list-item{max-width:none;width:auto}.apply_radio_box span.wpcf7-list-item{max-width:100%}.apply_radio_box li{margin-bottom:15px}.explanation{margin-left:36px;font-size:14px}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea{border-radius:5px;width:60%;padding:0 5px;border:1px solid #a8a8a8;line-height:1.1}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel]{height:40px}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=number],.wpcf7 select,.wpcf7 textarea{font-size:16px}.wpcf7 textarea{width:100%}.wpcf7 input[type=tel],.wpcf7 .name-333 input[type=text]{width:30%}.contact_dl select{background:#fff url(//prosol.nissin-mfg.co.jp/wp/wp-content/themes/hikawaseikou/assets/img/common/icon-select-01.png) no-repeat center right 10px;background-size:15px 8px;height:40px;width:60%;border:1px solid #a8a8a8;border-radius:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:15px;padding:5px}input[type=number]{height:40px;padding:0 10px;border:1px solid #a8a8a8;border-radius:6px;width:23%}.wpcf7 textarea{line-height:1.6}input::-webkit-input-placeholder{font-size:14px;color:#ccc}input:-moz-placeholder{font-size:14px;color:#ccc}.wpcf7 input[type=submit]{display:inline-block;padding:12px 105px;cursor:pointer;color:#fff;background:#0c4c94;border:1px solid #0c4c94;border-radius:5px;font-size:16px;font-weight:700;line-height:1.6;-webkit-appearance:none}.wpcf7 input[type=submit]:hover,.wpcf7 input[type=submit]:focus{transition:.8s;background:#0c4c94;color:#fff}.wpcf7 .wpcf7-not-valid{border:1px solid #f03434 !important}.wpcf7-not-valid-tip{margin-top:10px}div.wpcf7-validation-errors{text-align:center;color:#f03434;border:none !important}div.wpcf7-mail-sent-ok{font-size:18px;font-weight:700;margin-bottom:20px;text-align:center;color:#a92b43;border:none !important}.wpcf7 input[type=submit]:focus{transition:.5s;background:#0c4c94}.wpcf7 p{margin-top:20px}.wpcf7 .form_caution{text-align:left;line-height:1.6;margin-bottom:15px}.wpcf7 input:focus,.wpcf7 textarea:focus{cursor:pointer;transition:all .3s;border:solid 1px #f63;background:#fff}.wpcf7 .textarea-dl{border-bottom:none}input#zip{margin-bottom:0;width:20%}.address_alert{margin-top:10px;font-size:14px}input[type=radio]{display:none}.wpcf7-radio label{display:inline-block;position:relative;cursor:pointer;margin-left:20px;padding:10px 20px;border-radius:2px;font-size:14px;text-align:center;line-height:1}.wpcf7-radio label:before{content:"";background:#fff;border:1px solid #bbb;position:absolute;top:50%;left:-10px;width:20px;height:20px;margin-top:-10px;border-radius:50%}.wpcf7-radio label input[type=radio]:checked+span:after,.wpcf7-radio label input[type=radio]:checked+.wpcf7c-conf-hidden+span:after{content:"";position:absolute;top:50%;left:-5px;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:#1e4aba}.wpcf7-radio .wpcf7-list-item:first-child{margin-left:0}.confirmBox{background:#fff;padding:20px;border:6px solid crimson;border-radius:6px}.confirmBox h4{font-size:20px;color:#c3003e;font-weight:700}.confirmBox .confirMmessage{margin:5px 0 0;text-align:left}.confirmBox span{display:block;color:crimson;font-weight:700}.wpcf7c-conf{background:none!important}.submit{text-align:center}.backFromBtn{padding:10px 50px;font-size:15px;margin-right:30px;border-radius:5px}.address_box li{margin-bottom:15px}.contact_dl .address_box li select{width:25%}.address_box li:last-child{margin-bottom:0}.wpcf7 .contact-tel input[type=text]{width:35%}input[type=checkbox]{display:none}.check_box label input[type=checkbox]+span{position:relative;padding-left:20px}.check_box label input[type=checkbox]:checked+span{color:#1e4aba}span.wpcf7-list-item-label:before,span.wpcf7-list-item-label:after{content:" "}.check_box label input[type=checkbox]+span:before{content:"";background:#fff;display:block;position:absolute;top:3px;left:0;width:15px;height:15px;border:1px solid #999;border-radius:4px}.check_box label input[type=checkbox]:checked+span:after{content:"";display:block;position:absolute;top:0;left:5px;width:7px;height:14px;transform:rotate(40deg);border-bottom:3px solid #1e4aba;border-right:3px solid #1e4aba}.privacy_check{margin:40px 0;text-align:center}.privacy_check span.wpcf7-list-item{display:block;max-width:none;text-align:center}input#building{margin-left:45px}.main-tmp_box .seminar_ttl{height:85px}.wpcf7 dl.zip-dl{border:none;margin-bottom:0;padding-bottom:0}.wpcf7 dl.address-dl{padding-top:0}.wpcf7 dl.zip-dl ul{margin-bottom:0}.wpcf7 dl.address-dl ul{margin-bottom:0}.contact_dl dd p{margin-top:5px}.wpcf7 .contact_sav{margin-top:5px}.contact_cmp_txt{margin:30px 0;text-align:center;line-height:2.5;font-size:18px}.contact_cmp_txt .more_btn{margin-top:30px;max-width:400px;width:100%;margin:30px auto 0}.contact_cmp_txt .more_btn a{border:2px solid #444;padding:5px 10px;display:block;background:#444;color:#fff;font-size:20px;position:relative}.contact_cmp_txt .more_btn a:before{content:'';width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(225deg);transform:rotate(225deg);position:absolute;left:20px;top:50%;margin-top:-5px}.contact_cmp_txt .more_btn a:hover{text-decoration:none;background:#fff;color:#444}.contact_cmp_txt .more_btn a:hover:before{border-top:2px solid #444;border-right:2px solid #444}.wpcf7 input[type=text].form_y{width:100px}.form_y{margin-right:5px}.form_d{margin-left:10px;margin-right:5px}.wpcf7 input[type=text].form_d{width:50px}.form_n{margin-left:10px;margin-right:5px}.wpcf7 input[type=text].form_n{width:50px}.wpcf7 input[type=text].form_nenrei{width:50px;margin-right:5px}.wpcf7 input[type=text].form_sintyou{width:100px;margin-right:5px}.wpcf7 input[type=text].form_bast{width:100px}.wpcf7 input[type=text].form_waist{width:100px}.wpcf7 input[type=text].form_hip{width:100px}.threesize_dl span{margin-right:15px}.wpcf7 input[type=text].form_shoes{width:100px;margin-right:5px}.contact_sav{font-weight:400}.wpcf7 input[type=text].form_price{width:200px;margin-right:5px}.ui-datepicker .ui-datepicker-title select{background:0 0}.wpcf7 input[type=text].datepicker{width:200px}.news_lists{max-width:1180px;width:100%;margin:0 auto;background:rgba(255,255,255,.57);padding:40px 30px}.news_lists>ul li:not(.not_news){border-bottom:1px dashed #bbb;padding-bottom:25px;margin-bottom:25px}.clearfix{display:flex;flex-wrap:wrap;justify-content:center}.clearfix li{width:60px;height:60px;line-height:60px;text-align:center;font-size:24px;margin:0 1%}.cms-pagination{margin:60px 0 0}.clearfix li.pagination-no-num{margin:0}.clearfix li.pagination-no-num span{background:0 0;position:relative}.clearfix li.pagination-no-num a{background:#eeebe1;color:transparent !important;height:100%;position:relative}.pagination-no-num.prev a:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:11px;height:11px;border-top:2px solid #444;border-right:2px solid #444;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);display:block}.pagination-no-num.next a:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:11px;height:11px;border-top:2px solid #444;border-right:2px solid #444;-webkit-transform:rotate(45deg);transform:rotate(45deg);display:block}.clearfix li span{display:block;background:#0c4c94;color:#fff;border-radius:50%;height:100%}.clearfix li a{background:#eeebe1;display:block;border-radius:50%;color:#444}.clearfix li a:hover{background:#0c4c94;color:#fff;text-decoration:none}.pagination-no-num.prev a:hover:before,.pagination-no-num.next a:hover:before{border-top:2px solid #fff;border-right:2px solid #fff}.not_info_text{text-align:center;font-size:22px}.single_page{display:flex;flex-wrap:wrap}.main_area{margin-right:4%;width:71%;background:rgba(255,255,255,.57);padding:20px 30px}.single_head{margin-bottom:32px}.single_head time{font-weight:700;color:#0c4c94;font-size:18px}.single_ttl_h1{font-size:30px;line-height:1.3;margin-bottom:10px}.single_main_img img{width:100%}.single_main_img{margin-bottom:20px}.single_text_area{line-height:1.8;margin-bottom:60px}.single_text_area>p{margin-bottom:15px}.sub_area{width:25%}.sub_area_content{display:block;border-radius:6px;background:#fff;border:1px solid #ddd}.sub_ttl{margin-bottom:0;display:block;padding:10px;background:#0c4c94;border-radius:5px 5px 0 0;font-size:1.2em;color:#fff}.sub_box a{display:block;position:relative;padding:15px;border-bottom:1px solid #ddd;transition:.3s;color:#0c4c94}.sub_box a:after{content:"";position:absolute;top:50%;right:10px;margin-top:-5px;width:10px;height:10px;border-top:1px solid #0c4c94;border-right:1px solid #0c4c94;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sub_box a:hover{background:#0c4c94;color:#fff;text-decoration:none}.sub_box a:hover:after{border-top:1px solid #fff;border-right:1px solid #fff}.pager{border-top:1px solid #0c4c94;padding:10px 20px 0;margin-bottom:80px;text-align:center}.pager:after{content:"";display:block;clear:both}.pager a{color:#888;transition:.5s}.pager a:hover{color:#0c4c94;text-decoration:none}.pager a[rel=prev]{float:left}.pagerGoList{display:inline-block;margin:0}.pager a[rel=next]{float:right}.single_text_area h2{background:#0c4c94;border-radius:3px;border:#0c4c94 1px solid;color:#fff;font-size:24px;font-weight:600;margin:40px 0 15px;padding:.2em .8em;text-align:left;line-height:1.5}.single_text_area h3{background:#f2f2f2;border-radius:3px;border:#0c4c94 1px solid;border-left:#0c4c94 7px solid;color:#0c4c94;font-size:22px;font-weight:600;margin:40px 0 15px;padding:.35em 1em;line-height:1.5}.single_text_area h4{border-bottom:#0c4c94 4px double;color:#0c4c94;font-size:20px;font-weight:600;margin:20px 0 15px;padding:.35em 1em;line-height:1.5}.single_text_area h5{border-bottom:#0c4c94 3px double;color:#0c4c94;font-size:18px;font-weight:600;padding:0 0 .5em;position:relative;margin:20px 0 15px;line-height:1.5}.single_text_area h5:before{content:"";display:inline-block;position:relative;top:-.075em;margin-right:.5em;border:transparent 4px solid;border-left:#0c4c94 4px solid}.single_text_area ul li{list-style:disc;margin-left:25px}.single_text_area ol li{margin-left:25px}.single_text_area .wp-caption{width:auto !important}.wp-block-embed-youtube iframe{width:100%;height:auto;aspect-ratio:16/9}.sitemap_block.block{max-width:1085px;width:80%}.sitemap_block{margin-bottom:70px}.sitemap_block:last-child{margin-bottom:190px}.sitemap_contents{display:flex;flex-wrap:wrap;max-width:1100px;width:100%;margin:0 auto}.sitemap_box{width:30.6%;margin-right:4%}.sitemap_box:last-child{margin-right:0}.sitemap_list{padding:0;margin:0;line-height:1.6}.sitemap_list>li{margin-bottom:20px}.sitemap_list>li>a,.sitemap_list>li>span{display:block;background-color:#fff;border:1px solid #ccc;border-left:5px solid #558da8;color:#313131;font-weight:700;padding:7px 7px 7px 12px;position:relative}.sitemap_child_list{margin:7px 12px 8px;padding:0}.sitemap_child_list>li:not(:last-child){margin-bottom:5px}.sitemap_child_list>li>a{color:#313131;position:relative;display:block;padding-left:20px}.sitemap_child_list>li>a:before{content:"";position:absolute;top:50%;left:0;margin-top:-3px;width:6px;height:6px;border-top:2px solid #558da8;border-right:2px solid #558da8;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sitemap_list>li>a:after{content:"";background:url(//prosol.nissin-mfg.co.jp/wp/wp-content/themes/hikawaseikou/./assets/img/common/bnt_self.png) 0 0 no-repeat;background-size:25px 28px;height:28px;width:25px;position:absolute;right:10px;top:50%;margin-top:-15px}.sitemap_list>li>a{transition:all .5s}.sitemap_list>li>a:hover{background:#558da8;color:#fff;border:1px solid #558da8;border-left:5px solid #558da8;text-decoration:none;opacity:1}.sitemap_list>li>a:hover:after{background:url(//prosol.nissin-mfg.co.jp/wp/wp-content/themes/hikawaseikou/./assets/img/common/bnt_self_hover.png) 0 0 no-repeat;background-size:25px 28px}.sitemap_child_list>li>a:hover{text-decoration:underline}.page_privacy-policy{background:rgba(255,255,255,.57);padding:30px}.page_privacy-policy p{margin-bottom:15px;font-weight:400}.page_privacy-policy dl{margin-bottom:30px}.page_privacy-policy dl:last-child{margin-bottom:0}.page_privacy-policy dl dt{font-size:22px;color:#0c4c94;border-bottom:1px solid #0c4c94;padding:5px 10px;margin-bottom:10px}.page_privacy-policy dl dd{margin-bottom:0;padding:0 10px}.dot_list{margin-bottom:0;font-weight:400}.dot_list li{list-style-type:disc;margin-bottom:5px;margin-left:25px}.dot_list li:last-child{margin-bottom:0}.num_list{margin-bottom:0;font-weight:400}.num_list li{margin-bottom:5px;margin-left:20px}.num_list li:last-child{margin-bottom:0}.page-cookie .num_list{margin-bottom:20px}.recruit_about_img{max-width:1000px;width:100%;margin:0 auto}.recruit_interview_lists{display:flex;flex-wrap:wrap}.recruit_interview_box{width:25%}.recruit_interview_box a{display:block;padding:30px;border:3px solid #0c4c94;border-right:none;height:100%;background:#fff;position:relative;padding-bottom:30%;transition:all .5s}.recruit_interview_box:last-child a{border-right:3px solid #0c4c94}.recruit_interview_head{font-weight:700;color:#0c4c94;font-size:19px;margin-bottom:20px;min-height:57px}.recruit_interview_box_desc{display:flex;flex-wrap:wrap}.recruit_interview_box_desc_text{width:53%;margin-right:2%}.recruit_interview_box_desc figure{margin:0;width:45%}.recruit_interview_box_desc_text>h3{font-weight:700;color:#000;font-size:26px;margin-bottom:5px}.recruit_interview_box_desc_text>p{font-size:14px;color:#888}.recruit_interview_box_desc.no_image_box{display:block}.recruit_interview_box_desc.no_image_box .recruit_interview_box_desc_text{width:100%;margin-right:0}.recruit_more_btn{display:block;background:#0c4c94;color:#fff;text-align:center;padding:13px;font-size:16px;position:absolute;bottom:20px;left:30px;width:80%}.recruit_interview_box a:hover{text-decoration:none;background:#0c4c94;transition:all .5s;opacity:1}.recruit_interview_box a:hover .recruit_interview_head,.recruit_interview_box a:hover .recruit_interview_box_desc_text>h3,.recruit_interview_box a:hover .recruit_interview_box_desc_text>p{color:#fff}.recruit_interview_box a:hover .recruit_more_btn{color:#0c4c94;background:#fff}.recruit_balance_box{display:flex;flex-wrap:wrap}.recruit_balance_box figure{margin-bottom:0;margin-right:3%;width:50%}.recruit_balance_box figure img{border:1px solid #bbb}.recruit_balance_text{width:47%}.recruit_balance_text .sav_ttl{margin-bottom:5px;font-weight:700;margin-top:20px}.recruit_balance_box{display:flex;flex-wrap:wrap}.recruit_youkou{margin-bottom:140px}.recruit_tabs{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:60px}.recruit_tabs li{width:360px;text-align:center;font-size:20px;border:3px solid #0c4c94;padding:20px 10px;cursor:pointer;color:#0c4c94;position:relative;margin-right:3%;border-radius:3px;transition:all .5s}.recruit_tabs li:last-child{margin-right:0}.recruit_tabs li:after{content:'';background:url(//prosol.nissin-mfg.co.jp/wp/wp-content/themes/hikawaseikou/./assets/img/recruit/icon_recruit_tab.png) 0 0 no-repeat;background-size:60px 24px;height:24px;width:60px;position:absolute;left:0;right:0;margin:0 auto;bottom:-23px;transition:all .5s}.recruit_youkou_contents{max-width:1000px;width:100%;margin:0 auto}.recruit_tabs li:hover,.recruit_tabs li:hover:after{transition:all .5s}.recruit_tabs li:hover,.r_tab.r_active{background:#0c4c94;color:#fff}.recruit_tabs li:hover:after,.r_tab.r_active:after{content:'';background:url(//prosol.nissin-mfg.co.jp/wp/wp-content/themes/hikawaseikou/./assets/img/recruit/icon_recruit_tab_active.png) 0 0 no-repeat;background-size:60px 24px}.recruit_youkou_box{display:none}.r_active_cnt{display:block}.recruit_not_text{text-align:center;font-size:18px;margin-bottom:30px}.file_dl_btn{max-width:450px;width:100%;margin:30px auto 0}.file_dl_btn a{background:#fff;display:block;color:#e33f47;border:1px solid #e33f47;font-size:18px;text-align:center;padding:15px;transition:all .5s}.file_dl_btn a:hover{opacity:1;text-decoration:none;transition:all .5s;color:#fff;background:#e33f47}.recruit_tb table{width:100%}.recruit_tb table th,.recruit_tb table td{border:1px solid #888;padding:20px}.recruit_tb table tr:nth-child(1) th,.recruit_tb table tr:nth-child(1) td{border-top:none}.recruit_tb table th{color:#000;border-left:none;border-right:none;width:18%;font-size:18px}.recruit_tb table td{border-left:none;border-right:none;font-weight:400}.recruit_tb{margin-bottom:50px}.interview_head{max-width:1000px;width:100%;margin:0 auto 40px;position:relative}.interview_head_content{position:absolute;background:rgba(255,255,255,.7);padding:20px;left:10px;top:10px;width:42%}.interview_number{margin-bottom:15px;font-size:35px;font-weight:700;color:#0c4c94;line-height:1}.interview_catch_copy{margin-bottom:30px;font-weight:700;font-size:28px}.interview_ttl{font-size:38px;color:#0c4c94}.interview_ttl span{display:block}.interview_text{font-size:16px;margin-bottom:0}.interview_ttl>span:not(.interview_text){padding-left:5px;padding-right:80px;display:inline-block}.interview_head_content small{display:block;font-size:16px;text-transform:uppercase;margin-top:10px;color:#0c4c94}.interview_content>dl:not(:last-child){margin-bottom:40px}.interview_content>dl dt{font-size:24px;position:relative;padding-bottom:15px;margin-bottom:20px}.interview_content>dl dt:before{content:'Q.';margin-right:10px;color:#0c4c94}.interview_content>dl dt:after{content:'';background:#0c4c94;height:2px;width:15%;position:absolute;left:0;bottom:0}.interview_content dd figure{max-width:1000px;width:100%;margin:0 auto}.recruit_youkou_links{display:flex;flex-wrap:wrap;max-width:1000px;width:100%;margin:0 auto}.recruit_youkou_link_btn{width:47%;margin-right:5%}.recruit_youkou_link_btn:last-child{margin-right:0}.recruit_youkou_link_btn a{background:#fff;display:block;color:#0c4c94;border:1px solid #0c4c94;font-size:18px;text-align:center;padding:15px;transition:all .5s}.recruit_youkou_link_btn a:hover{background:#0c4c94;color:#fff;transition:all .5s;text-decoration:none;opacity:1}.page_main_text a{text-align:center;display:block;line-height:1.4}ul.top_news_lists.recruit{max-width:900px;min-height:unset;margin-top:60px}.recruit_posts{padding-top:80px}.category-news-recruit{background-color:#ceeaca}.top_news_lists.recruit a,.news_lists a{position:relative;z-index:100}.category-tag.category-cate-internship{background-color:#a8cfaa}.category-tag.category-cate-company{background-color:#b7d9b2}.category-tag.category-cate-individual-session{background-color:#d5efce}.category-tag.category-cate-joint-session{background-color:#c3e2ba}.category-tag.category-cate-recruit{background-color:#ceeaca}.area-kyoto{background:#f6a86b}.area-shimane{background:#e9835d}.area-osaka{background:#59b5a0}.area-tokyo{background:#7da7d9}.area-aichi{background:#e6cc74;color:#333}ul.top_news_lists.recruit{max-width:900px;min-height:unset;margin-top:60px;padding:30px;padding-left:70px;backdrop-filter:blur(8px);border:solid 3px #999}ul.top_news_lists.recruit.top-margin{margin-top:0}.category-tag.recruit{width:130px}ul.top_news_lists.recruit li{position:relative}span.new-label.recruit_font{position:absolute;left:-40px;color:red}span.news_ttl.recruit{display:block;margin-bottom:15px;padding-left:12px;font-weight:400;font-size:18px;text-align:left;width:100% !important}span.category-tag.recruit.category-cate-none{visibility:hidden}article.main_area.part2{background:unset}.news_lists>ul li:not(.not_news){padding-bottom:unset}@media screen and (min-width:769px){.sp_head,.sp_srvice_caption{display:none !important}a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}@media screen and (max-width:1100px){.top_about_menu_box:nth-child(3) figcaption{width:100%;text-align:center;font-size:45px}.top_about_menu_box:nth-child(3) figcaption br{display:none}}@media screen and (min-width:601px){.sp_only{display:none !important}}@media screen and (max-width:1160px){.h_logo{padding-left:10px}.cnts_inner{padding:0 10px}.top_main_img_wrap .cnts_inner{padding:0}.our_policy_inner{padding:55px 10px}.service_caption{font-size:22px;width:100%;text-align:center}}@media screen and (max-width:950px){ul.top_news_lists.recruit{margin:0}}@media screen and (max-width:768px){body{margin-top:66px}.pc_head{display:none !important}.logo{margin:0;padding:9px 10px}.header_inner{padding:0;height:66px;position:relative}.h_logo{width:auto;margin-right:0;padding:0}.h_contact_btn{position:absolute;right:60px;top:0}.h_contact_btn a{height:66px;display:flex;justify-content:center;align-items:center;padding:10px 20px;font-size:15px;border-right:2px solid #fff}.sp_navi_trigger{display:block;position:absolute;top:0;right:0;z-index:1000;width:61px;height:66px;background:#0c4c94}.sp_navi_trigger:before{content:"";display:block;position:absolute;top:50%;left:50%;width:26px;height:1px;margin:0 0 0 -11px;background:#fff;box-shadow:0 -6px 0 0 #fff,0 6px 0 0 #fff;transition:.4s}.sp_navi_trigger.active{background:rgba(255,255,255,.5);top:-10px}.sp_navi_trigger.active:before{content:"";display:block;position:absolute;top:50%;left:50%;width:16px;height:1px;margin:0 0 0 -8px;background:#444;box-shadow:none;transform:rotate(45deg);transition:.4s}.sp_navi_trigger.active:after{content:"";display:block;position:absolute;top:50%;left:50%;width:16px;height:1px;margin:0 0 0 -8px;background:#444;box-shadow:none;transform:rotate(-45deg);transition:.4s}.sp_navi_inner{display:none}.sp_navi_inner.active{display:block;position:fixed;top:0;left:0;z-index:999;width:100%;height:100%;background:#96b3d0;padding-top:57px}.sp_navi_inner .sp_navigation{position:relative;overflow:scroll;height:100%;color:#fff;font-size:.85em;line-height:50px}.sp_navi_inner .top_navi{border-bottom:rgba(255,255,255,.4) 1px solid;line-height:60px;font-size:1em;font-weight:600;background:#0c4c94}.sp_navi_inner .top_navi a:before{content:"";position:absolute;top:50%;right:10px;margin-top:-5px;width:.4em;height:.4em;margin-right:.5em;border-top:#fff 1px solid;border-right:#fff 1px solid;transform:rotate(45deg)}.sp_navi_inner .sp_navigation li a{display:block;color:#fff;position:relative;padding:0 1em;border-bottom:rgba(255,255,255,.4) 1px dotted;font-weight:400;font-size:15px}.sp_navi_inner .sp_navigation li a:before{content:"";position:absolute;top:50%;right:10px;margin-top:-5px;width:.5em;height:.5em;margin-right:.5em;border-top:#fff 1px solid;border-right:#fff 1px solid;transform:rotate(45deg)}.sp_navi_inner .sp_navigation li{line-height:45px}.sp_navi_inner .sp_navigation .top_navi{line-height:60px}.sp_navi_inner .sp_navigation span.top_navi{display:block;padding:0 1em}.head_link_btn{position:absolute;right:60px;top:0}.head_link_btn li{background:#316b93 url(//prosol.nissin-mfg.co.jp/wp/wp-content/themes/hikawaseikou/assets/img/common/icon-contact.png) no-repeat center 8px;background-size:auto 25px;height:66px;position:relative;overflow:hidden;top:0;font-size:.55em}.head_link_btn li a{padding:38px 5px 0;display:block;color:#fff;height:100%;line-height:1.2;text-align:center}.top_main_img_wrap .slick-slide{margin-right:0 !important;margin-left:0 !important}.main_slide_img img{border-top:10px solid #0c4c94;border-bottom:10px solid #0c4c94}.top_service_head{margin-bottom:50px}.top_service_head h2{font-size:60px}.top_service_lists{padding:0;justify-content:center}.sp_srvice_caption{margin-bottom:0;font-size:15px;color:#000;font-weight:400}.service_caption{font-size:18px}.top_strengths_head h2{font-size:60px}.top_strengths_wrap{background-position:center bottom;background-size:80% auto;padding-bottom:280px}.top_strengths_text{margin-right:0}.top_strengths_head{margin-bottom:35px}.top_about_wrap{background-position:center top;padding-top:160px;padding-bottom:30px;background-size:80% auto}.top_icon_about figure{margin-bottom:150px}.top_icon_about figure img{margin-bottom:20px;max-width:160px}.top_icon_about figcaption{font-size:45px}.top_about_head h2{font-size:60px}.top_about_menu_box:nth-child(3) figcaption{padding:20px;font-size:45px}.top_about_menu_box:nth-child(3) figcaption span{font-size:40px}.top_news_tabs{margin-top:30px;justify-content:center}.top_news_head{margin-bottom:30px}.top_news_lists a time,.news_lists a time{width:100%;text-align:left}.top_news_lists a .news_ttl,.news_lists a .news_ttl{width:100%;padding-left:0}.top_news_lists li:not(:last-child),.news_lists li:not(:last-child){margin-bottom:20px}.top_recuit_box{text-align:center;position:relative;z-index:2;padding:70px 0}.top_recuit_box .btn_more{margin:0 auto}.top_recruit_wrap .cnts_inner{position:relative;background:url(//prosol.nissin-mfg.co.jp/wp/wp-content/themes/hikawaseikou/./assets/img/top/img_recruit_sp.jpg) center no-repeat;background-size:cover}.top_recruit_wrap .cnts_inner:after{content:"";background:rgba(0,0,0,.2);position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}.top_recruit_head h2{font-size:50px}.top_about_wrap:before,.top_service_wrap:before{opacity:.6}.top_service_box{width:48%;margin-bottom:30px;border:2px solid #0c4c94}.top_service_box:not(:last-child){margin-right:3%}.service_caption{display:none}.service_box_desc{opacity:1;display:block;padding:20px 10px 30px;height:auto;top:auto;bottom:0;background:rgba(255,255,255,.8)}.service_box_desc:before{content:"";position:absolute;left:0;bottom:100%;width:100%;height:25%;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.1) 15%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.7) 70%,rgba(255,255,255,.8) 95%)}.service_desc_inner h3{font-size:20px;color:#0c4c94;border-bottom:4px solid #0c4c94;display:inline-block;padding-bottom:3px;position:relative;margin-bottom:10px}.service_desc_inner{text-align:center}.service_desc_inner p{color:#000;margin-bottom:20px}.service_desc_inner .btn_link{border:1px solid #0c4c94;background:#0c4c94;color:#fff;font-size:16px;max-width:250px;width:100%;margin:0 auto;padding:8px}.top_news_tab{margin-right:5%}.f_tel_box{width:35%}.f_contacts{width:100%}.f_contact_box{width:38%}.page_head_inner h1,.page_head_inner .page_main_ttl{font-size:6vw}.page_head_inner{padding:6% 10px}.page_cnt_block{padding-top:80px}.bg_pattern1:before{opacity:.7}.page_cnt_inner{padding:0 10px}.page_ttl_h2{margin-bottom:30px;font-size:42px}.strength_list{margin:50px 0}.strength_box br{display:none}.precision_f_lineup_block{padding:20px}.precision_f_lineup_box{max-width:635px;width:100%;margin:0 auto 20px}.precision_f_lineup_box .ttl{display:block}.precision_f_lineup_box figure figcaption{display:block}.precision_f_lineup_box .sav_ttl{display:block;font-size:15px}.precision_f_lineup_box:last-child{margin-right:auto;margin-bottom:0}.precision_f_about_block,.facility_about_block{padding:50px 10px;max-width:635px;width:100%}.precision_f_about_block figure,.facility_about_block figure{width:100%;margin-bottom:20px;text-align:center}.precision_f_about_text,.facility_about_text{width:100%}.precision_parts_lineup{margin-top:50px}.parts_lineup_box.parts_lineup_name{width:100%;margin-right:0;margin-bottom:20px;margin-left:0}.parts_lineup_box{margin-right:2%;margin-left:2%;width:46%}.parts_lineup_box:last-child{margin-right:2%}.parts_lineup_name h3{height:auto;padding:20px;font-size:26px}.page_voice_cnt{margin-top:80px}.page_voice_cnt .page_ttl_h2{margin-bottom:50px}.page_contact_block{padding:60px 0}.page_contact_inner p{font-size:22px}.page_cnt_block{padding-top:60px}.factory_block:not(:last-child){margin-bottom:0}.access_box:not(:last-child){margin-bottom:60px}.access_box_desc{flex-direction:column;row-gap:20px;margin-bottom:30px}.access_box_desc figure{width:fit-content;margin-inline:auto}.facroty_movie{max-width:640px;width:100%}.factory_box{max-width:635px;width:100%;margin:0 auto 40px}.factory_box:last-child{margin-right:auto}.factory_box figcaption,.factory_box .ttl,.factory_box .sav_ttl{display:block}.factory_box .ttl{margin-right:0}.factory_box:nth-child(2) figcaption{right:auto}.factory_box:nth-child(2) .ttl{margin-left:0}.factory_box .sav_ttl{font-size:16px}.factory_tb_box:not(:last-child){margin-bottom:40px}.main_area{width:100%;margin-right:0;margin-bottom:40px;padding:20px}.sub_area{width:100%;max-width:450px;margin:0 auto}.csr_activity_box figure img{width:100%;margin-right:0}.csr_activity_box figure img:first-child{margin-bottom:15px}.recruit_interview_box{width:50%}.recruit_interview_box:nth-child(2) a{border-right:3px solid #0c4c94;border-bottom:none}.recruit_interview_box:nth-child(1) a{border-bottom:none}.recruit_tabs li{width:47%}.interview_head_content{position:relative;top:auto;left:auto;background:rgba(255,255,255,.8);width:90%;order:2;margin:0 auto}.interview_head{display:flex;flex-wrap:wrap}.interview_head figure{order:1;margin-bottom:-90px}.top_news_lists a time,.news_lists a time{width:15% !important}.category-tag{width:15%}.top_news_lists a .news_ttl,.news_lists a .news_ttl{width:100% !important}ul.top_news_lists.recruit{padding-left:13%;width:95%;margin:0 auto}.top_news_lists a,.news_lists a{gap:5px}.category-tag.recruit{width:125px}.timeline_date{padding-left:10%}}@media screen and (max-width:600px){.pc_only{display:none !important}#page_top{opacity:1}.our_policy_inner{padding:40px 10px}.our_policy_inner h2{font-size:50px;margin-bottom:20px;text-align:center}.policy_text_box p:not(:last-child){margin-bottom:20px}.top_service_wrap{padding-top:50px;padding-bottom:50px}.top_service_wrap:before{background-size:100%;width:100%;height:100%}.top_service_head{margin-bottom:40px}.top_service_head h2{font-size:45px;text-align:center}.top_service_head h2>span{font-size:28px}.top_service_box{max-width:400px;width:100%;margin-right:auto;margin-left:auto;margin-bottom:30px}.top_service_box:not(:last-child){margin-right:auto}.service_caption{padding:15px 20px}.sp_srvice_caption{font-size:16px;text-align:center;margin-top:5px}.top_strengths_wrap{background-size:100% auto;padding:50px 0 280px}.top_strengths_head h2{font-size:45px;text-align:center}.top_about_wrap{background-size:100% auto;padding-top:270px}.top_about_wrap:before{background-size:100%;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%;width:100%}.top_icon_about figure{margin-bottom:100px}.top_icon_about figcaption{font-size:39px}.top_about_head h2{text-align:center;font-size:45px}.top_about_menu_box{width:100%;margin-right:0}.top_about_menu_box:nth-child(3) figcaption{font-size:24px;min-height:90px}.top_about_menu_box:nth-child(3) figcaption span{font-size:18px}.top_news_wrap{padding:80px 0}footer#footer{padding:50px 0 30px}footer#footer.page_footer{margin-top:70px}.f_navi,.f_contacts{display:none}.f_logo{width:100%}.f_address_txt{text-align:center}.img_iso{width:100%;margin-top:15px}.top_recruit_wrap .cnts_inner{min-height:auto}.top_recuit_box{padding:70px 0 40px}.top_recruit_head{margin-bottom:10px}.top_recruit_text{margin-bottom:20px}.top_recruit_head h2{font-size:45px}.top_icon_about figure img{max-width:140px}.page_ttl_h2{font-size:38px;margin-bottom:25px}.page_ttl_h3-sinple,.technology_about>h3{font-size:32px}.bg_pattern1:before{opacity:.6;background-size:auto 500px;height:500px}.anchor_link_x8 li{width:49%;margin-bottom:15px}.anchor_link_x8 li:nth-child(2n){margin-right:0}.anchor_link_x9 li{width:49%;margin-bottom:15px}.anchor_link_x9 li:nth-child(5),.anchor_link_x9 li:last-child{margin-right:2%}.anchor_link_x9 li:nth-child(2n){margin-right:0}.anchor_link_navi{margin-bottom:40px}.about_message_text{width:100%;margin-right:0;margin-bottom:15px}.about_message figure{width:100%;max-width:350px;margin:0 auto}.about_rinen{font-size:23px;padding:20px}.about_company_motto{padding:20px}.about_company_motto h3{font-size:30px}.about_company_motto p{font-size:20px;text-align:left}.about_company_motto ol{font-size:20px;margin-left:25px}.about_company table th,.about_company table td{display:block;width:100%;padding:15px}.about_company table th{border-bottom:none;border-top:none;padding:10px 10px 5px;color:#0c4c94}.about_company table td{padding:5px 10px 10px;border-top:none}.timeline_date{width:100%;float:none;border-bottom:1px solid #888;font-size:18px;font-weight:700;color:#0c4c94;padding:0 5px 5px}.timeline_content{border:none;width:100%;float:none;padding:0 5px}.timeline_content:before{display:none}.timeline_content h3{margin-top:5px}.about_certification_text{width:100%;margin-right:0;margin-bottom:10px}.about_certification_box figure{width:100%;text-align:center;max-width:250px;margin:0 auto}.access_address{width:100%}.access_map{width:100%;padding-bottom:70%;margin-bottom:15px}.technology_tb{overflow:auto;white-space:nowrap}.technology_tb::-webkit-scrollbar{height:5px}.technology_tb::-webkit-scrollbar-track{background:#f1f1f1}.technology_tb::-webkit-scrollbar-thumb{background:#bcbcbc}.automatic-machine_about figure{order:2;width:100%;margin-right:0}.automatic-machine_text{order:1;width:100%}.automatic-machine_case_img{width:100%;order:1;max-width:500px;margin:0 auto 20px}.automatic-machine_case_text{order:2;width:100%;margin-right:0}.automatic-machine_case_img img{width:100%}.automatic-machine_img_x2 img{display:block;width:100%;margin-right:0}.automatic-machine_img_x2 img:first-child{margin-bottom:10px}.automatic-machine_flow figure{margin:30px 0}.page_main_text{margin-bottom:30px}.technology_desc_box figure{width:100%;text-align:center}.technology_desc_text{width:100%;margin-right:0;margin-bottom:30px}.technology_text_box:not(:last-child){margin-bottom:30px}.technology-honing_images{flex-direction:column;text-align:center}.honing-tool_images{row-gap:30px}.csr_activity_box figure{width:100%;text-align:center}.csr_activity_text{width:100%;margin-right:0;margin-bottom:20px}.strength_list{margin:30px 0}.strength_box{width:100%;max-width:500px;margin:0 auto 20px}.strength_box:last-child{margin-right:auto;margin-bottom:0}.cnt_main_text{text-align:left;margin-bottom:40px}.parts_lineup_box{width:100%;text-align:center;margin-bottom:30px}.parts_lineup_text>p{text-align:left}.page_voice_cnt{margin-top:60px;padding-top:50px;padding-bottom:30px}.voice_head>h3{font-size:24px}.voice_head>h3 br{display:none}.voice_block figure{width:100%;max-width:120px;margin:0 auto;order:2}.voice_box{width:100%;margin-bottom:35px}.voice_img_block .voice_box{width:100%}.voice_box:after{border-left:20px solid transparent;border-bottom:30px solid #e4f1ff;left:0;right:0;margin:0 auto;bottom:-48px}.page_contact_inner p{text-align:left;font-size:20px}.page_contact_block{padding:60px 10px}.link_btn.link_x2 a{width:100%;margin-right:0}.link_btn.link_x2 a:nth-child(2n){margin-bottom:0}.note_block{padding:40px 20px;text-align:left}.note_block>p{font-size:18px}.contact_note_box{padding:30px;width:100%;margin-right:0;margin-bottom:30px}.contact_note_box:last-child{margin-bottom:0}.contact_note_box>p{font-size:18px;text-align:left;margin-bottom:0}.contact_note_box .link_btn{margin-top:15px}.link_btn_contact a,.contact_note_box .link_btn a{min-height:auto}.radio_box span.wpcf7-list-item{display:block;margin:0}.wpcf7 .form_caution{margin-top:0;margin-bottom:20px}input#zip{display:inline;width:50%}input#address,input#building{margin-left:0}.wpcf7 .contact-tel input[type=text]{width:100%}.wpcf7 dl{padding:20px 0;margin-bottom:0}.wpcf7 dl:first-child{padding-top:0}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea{padding:5px 0;width:100%}.wpcf7 .center_button{margin-top:0}.wpcf7 input[type=submit]{max-width:400px;width:100%;display:block;margin:0 auto}.wpcf7 dt,.wpcf7 dd{display:block;width:100%}.address_box li{margin-top:0}.address,.zip{display:block;margin-top:5px}.zip{display:inline}input#address,input#zip{margin-left:0}.time_date{width:110px}.single_ttl{width:100%;margin-left:0;margin-top:10px}.cat_label{margin:15px 0}.time_date span{font-size:20px}.time_date span.day{font-size:26px}.cat_label p{font-size:18px}.sitemap_box{width:100%;margin-right:0}.voice_img_x2 figure{max-width:none}.voice_img_x2 figure:first-child{margin-bottom:20px}.recruit_interview_box a{padding:15px 15px 30%}.recruit_interview_head{margin-bottom:10px}.recruit_interview_box_desc_text{width:58%}.recruit_interview_box_desc figure{width:40%}.recruit_more_btn{padding:10px}.recruit_balance_box figure{width:100%;margin-right:0;margin-bottom:20px}.recruit_balance_text{width:100%}.recruit_not_text{font-size:18px;text-align:left}.recruit_tb table th,.recruit_tb table td{display:block;width:100%;padding:15px}.recruit_tb table th{border-bottom:none;border-top:none;padding:10px 10px 5px;color:#0c4c94}.recruit_tb table td{padding:5px 10px 10px;border-top:none}.recruit_youkou{margin-bottom:80px}.recruit_youkou_link_btn{width:100%;margin-right:0}.recruit_youkou_link_btn:first-child{margin-bottom:30px}}@media screen and (max-width:500px){.top_news_head h2,.our_policy_inner h2,.top_service_head h2,.top_strengths_head h2,.top_about_head h2{font-size:8vw}.top_icon_about figcaption{font-size:7vw}}@media screen and (max-width:425px){.logo img{width:210px}}@media screen and (max-width:350px){.logo img{width:170px}}
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}