/*!
Theme Name: theme_kokeijuku
Theme URI: http://underscores.me/
Author: Me

Author URI: http://underscores.me/
Description: Custom theme: theme_kokeijuku, developed by Me
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: theme_kokeijuku
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

haga is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,button,input,select,optgroup,textarea{color:#404040;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:1px;font-size:1/17rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:0.9375px;font-size:0.9375/17rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:0.9375px;font-size:0.9375/17rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0}dt{font-weight:bold}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);font-size:0.75px;font-size:0.75/17rem;line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}a{color:#4169e1}a:visited{color:purple}a:hover,a:focus,a:active{color:#191970}a:focus{outline:thin dotted}a:hover,a:active{outline:0}.main-navigation{clear:both;display:block;float:left;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{left:100%}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{float:left;position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width: 37.5em){.menu-toggle{display:none}.main-navigation ul{display:block}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:0.875px;font-size:0.875/17rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.sticky{display:block}.hentry{margin:0 0 1.5em}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}body{background:#333}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a:focus{outline:thin dotted}a:hover,a:active{outline:0}a img{border:0}body,button,input,select,textarea{color:#333;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif !important;font-size:14px;font-size:14/17rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}b,strong{font-weight:bold}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:15/17rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}a{color:#0856a0;text-decoration:none;outline:none;transition:.3s}a:visited{color:#333}a:focus{outline:none}a:hover,a:focus,a:active{color:#0856a0}.cf:after{content:" ";display:block;clear:both}body{background:#fff;color:#333}.font{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.news section,.news article .post_detail span.tag,.news .pagenav,.jobs .sub_menu,.jobs section,.jobs.archive section .jobs_content_wrap,.jobs.single section .jobs_content_wrap,.jobs.archive section .jobs_content_wrap .jobs_desc ul,.jobs.single section .jobs_content_wrap .jobs_desc ul,.jobs.archive section .jobs_content_wrap .jobs_flow .jobs_schedule,.jobs.single section .jobs_content_wrap .jobs_flow .jobs_schedule,.staff .sub_menu,.staff.archive section.office_group ul,.staff.single section.office_group ul,.staff .sec_staff .staff_content_wrap,.staff .sec_staff .staff_content_wrap .staff_desc .join,.staff .sec_staff .staff_content_wrap .staff_desc ul,.sub_menu,.warehouse .warehouse_block,.warehouse .sec_warehouse_inner,.vehicles .vehicles_block ul .vehicles_desc,.certification .cert_block,.environment .dl_environment,.flow .sub_menu,.flow .flow_menu,.flow .flow_group_wrap .flow_group.side,.flow .traning_block,.philosophy section.sec_philosophy .philosophy_triangle_group>div,.philosophy section.sec_philosophy .philosophy_triangle_group .p_cont,.history section.sec_history .history_table tr,.company section.sec_company .company_table tr,.company section.sec_office .sec_office_inner .office_cont,header .gnav ul,.mv,.mv .page_title,.mainvisual .important_news,.breadcrumb>ul,.content section.sec_intro .bnr_list,.content section.sec_company,.content section.sec_contact,.content section.sec_contact>section.sec_contact_tel .contact_list li,footer .footer_inner,footer .footer_nav{display:-moz-flex;display:flex}html{font-size:62.5%}body{font-size:14px;font-size:14/17rem;line-height:1.7;word-wrap:break-word;overflow-wrap:break-word;min-width:1000px}@media screen and (max-width: 810px){body{font-size:24px;font-size:24/17rem;min-width:initial}}@media screen and (max-width: 600px){body{font-size:20px;font-size:20/17rem}}@media screen and (max-width: 480px){body{font-size:18px;font-size:18/17rem}}@media screen and (max-width: 400px){body{font-size:15px;font-size:15/17rem}}img{vertical-align:bottom;max-width:100%;height:auto}a:hover{opacity:.8}.sp_none{display:block}.pc_none{display:none}.inline_block{display:inline-block}.section_inner{width:1000px;margin:0 auto;position:relative}.object-fit-img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}@media screen and (max-width: 810px){.sp_none{display:none}.pc_none{display:block}.section_inner{width:100%}}header{background:#fff;padding:22px 0 22px 40px;position:relative}@media screen and (max-width: 810px){header{padding:15px 0 15px 20px}}@media screen and (max-width: 400px){header{padding:12px 0 12px 15px}}header h1 img{vertical-align:middle}@media screen and (max-width: 480px){header h1 img{width:49.6px;height:42.4px}}header h1 p{display:inline-block;margin-left:10px;font-family:"Noto Sans JP",sans-serif,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:24px;font-size:24/17rem;font-weight:700;letter-spacing:3px;position:relative;top:6px}@media screen and (max-width: 480px){header h1 p{font-size:20px;font-size:20/17rem}}@media screen and (max-width: 400px){header h1 p{font-size:18px;font-size:18/17rem;letter-spacing:2px;margin-left:5px;top:3px}}header .gnav{position:absolute;top:35px;right:40px}@media screen and (max-width: 810px){header .gnav{display:none}}header .gnav ul{-moz-justify-content:flex-end;justify-content:flex-end;flex-wrap:wrap}header .gnav ul li{margin-left:40px}@media screen and (max-width: 1250px){header .gnav ul li{margin-left:25px}}header .gnav ul li a{font-family:"Noto Sans JP",sans-serif,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:16px;font-size:16/17rem;color:#333;letter-spacing:1px}header .gnav ul li a:hover{opacity:1}header .gnav ul li a span{display:block;font-family:"Ubuntu",sans-serif;font-size:12px;font-size:12/17rem;color:#4284fe;text-align:center;letter-spacing:2px}header .drawer-hamburger,header .drawer--right .drawer-nav{display:none}@media screen and (max-width: 810px){header .drawer-hamburger,header .drawer--right .drawer-nav{display:block}}header a{cursor:none}.drawer--right .drawer-hamburger{border:none;background:transparent;box-shadow:none}@media screen and (max-width: 810px){.drawer--right .drawer-hamburger{display:block;width:60px;height:60px;padding:0}}@media screen and (max-width: 600px){.drawer--right .drawer-hamburger{width:50px;height:50px}}@media screen and (max-width: 480px){.drawer--right .drawer-hamburger{width:40px;height:40px}}@media screen and (max-width: 400px){.drawer--right .drawer-hamburger{width:35px;height:35px}}.drawer-hamburger{width:34px}.drawer--right .drawer-hamburger,.drawer--right.drawer-close .drawer-hamburger{position:absolute;top:10px;right:20px;z-index:100001;border-radius:0}@media screen and (max-width: 600px){.drawer--right .drawer-hamburger,.drawer--right.drawer-close .drawer-hamburger{top:14px}}@media screen and (max-width: 400px){.drawer--right .drawer-hamburger,.drawer--right.drawer-close .drawer-hamburger{right:15px}}@media screen and (max-width: 600px){.drawer--right.drawer-open .drawer-hamburger{top:6px}}@media screen and (max-width: 480px){.drawer--right.drawer-open .drawer-hamburger{top:0}}.drawer--right.drawer-open .drawer-hamburger{top:10px;right:20px;border-radius:0}@media screen and (max-width: 400px){.drawer--right.drawer-open .drawer-hamburger{right:15px}}.drawer-hamburger-icon{background:#444}.drawer-hamburger-icon,.drawer-open .drawer-hamburger-icon{margin-top:4px;height:4px}@media screen and (max-width: 480px){.drawer-hamburger-icon,.drawer-open .drawer-hamburger-icon{height:3px}}.drawer-hamburger-icon:before,.drawer-hamburger-icon:after,.drawer-open .drawer-hamburger-icon:before,.drawer-open .drawer-hamburger-icon:after{background:#444;height:4px}@media screen and (max-width: 480px){.drawer-hamburger-icon:before,.drawer-hamburger-icon:after,.drawer-open .drawer-hamburger-icon:before,.drawer-open .drawer-hamburger-icon:after{height:3px}}.drawer-hamburger-icon:before,.drawer-open .drawer-hamburger-icon:before{top:-20px}@media screen and (max-width: 600px){.drawer-hamburger-icon:before,.drawer-open .drawer-hamburger-icon:before{top:-16px}}@media screen and (max-width: 480px){.drawer-hamburger-icon:before,.drawer-open .drawer-hamburger-icon:before{top:-14px}}@media screen and (max-width: 400px){.drawer-hamburger-icon:before,.drawer-open .drawer-hamburger-icon:before{top:-12px}}.drawer-hamburger-icon:after,.drawer-open .drawer-hamburger-icon:after{top:20px}@media screen and (max-width: 600px){.drawer-hamburger-icon:after,.drawer-open .drawer-hamburger-icon:after{top:16px}}@media screen and (max-width: 480px){.drawer-hamburger-icon:after,.drawer-open .drawer-hamburger-icon:after{top:14px}}@media screen and (max-width: 400px){.drawer-hamburger-icon:after,.drawer-open .drawer-hamburger-icon:after{top:12px}}.drawer-open .drawer-hamburger-icon:before,.drawer-open .drawer-hamburger-icon:after{top:0}.drawer--right .drawer-nav{width:560px;right:-560px;z-index:100000;overflow-y:auto;-webkit-overflow-scrolling:touch}@media screen and (max-width: 600px){.drawer--right .drawer-nav{width:440px;right:-440px}}@media screen and (max-width: 480px){.drawer--right .drawer-nav{width:360px;right:-360px}}@media screen and (max-width: 400px){.drawer--right .drawer-nav{width:280px;right:-280px}}.drawer--right .drawer-nav .drawer-menu>ul{border-bottom:1px solid silver;padding-top:150px}@media screen and (max-width: 600px){.drawer--right .drawer-nav .drawer-menu>ul{padding-top:100px}}@media screen and (max-width: 480px){.drawer--right .drawer-nav .drawer-menu>ul{padding-top:88px}}@media screen and (max-width: 400px){.drawer--right .drawer-nav .drawer-menu>ul{padding-top:80px}}.drawer--right .drawer-nav .drawer-menu>ul li{border-top:1px solid silver;font-size:40px;font-size:40/17rem;font-weight:bold;line-height:1.4}@media screen and (max-width: 810px){.drawer--right .drawer-nav .drawer-menu>ul li{font-size:32px;font-size:32/17rem}}@media screen and (max-width: 600px){.drawer--right .drawer-nav .drawer-menu>ul li{font-size:24px;font-size:24/17rem}}@media screen and (max-width: 480px){.drawer--right .drawer-nav .drawer-menu>ul li{font-size:20px;font-size:20/17rem}}@media screen and (max-width: 400px){.drawer--right .drawer-nav .drawer-menu>ul li{font-size:18px;font-size:18/17rem}}.drawer--right .drawer-nav .drawer-menu>ul li a{display:block;color:#333;padding:50px 20px}@media screen and (max-width: 600px){.drawer--right .drawer-nav .drawer-menu>ul li a{padding:30px 15px}}@media screen and (max-width: 480px){.drawer--right .drawer-nav .drawer-menu>ul li a{padding:25px 10px}}.drawer--right .drawer-nav .drawer-menu>ul li span{display:block;font-family:"Ubuntu",sans-serif;font-size:22px;font-size:22/17rem;color:#4284fe;font-weight:normal;letter-spacing:2px}@media screen and (max-width: 600px){.drawer--right .drawer-nav .drawer-menu>ul li span{font-size:20px;font-size:20/17rem}}@media screen and (max-width: 480px){.drawer--right .drawer-nav .drawer-menu>ul li span{font-size:18px;font-size:18/17rem}}@media screen and (max-width: 400px){.drawer--right .drawer-nav .drawer-menu>ul li span{font-size:16px;font-size:16/17rem}}.mv{width:100%;background:rgba(66,132,254,.4);padding-bottom:40px;-moz-flex-direction:row-reverse;flex-direction:row-reverse;position:relative}@media screen and (max-width: 810px){.mv{padding-bottom:5%;overflow:hidden}}.mv>img{width:80%}@media screen and (max-width: 810px){.mv>img{width:120%}}.mv .page_title{position:absolute;top:85px;left:50%;margin-left:-500px;width:1000px;-moz-flex-direction:column;flex-direction:column;-moz-align-items:flex-start;align-items:flex-start}@media screen and (max-width: 810px){.mv .page_title{top:0;left:0%;margin-left:initial}}.mv .page_title h2{display:inline;background:#fff;font-size:50px;font-size:50/17rem;font-weight:bold;padding:0 17px;margin-bottom:20px}@media screen and (max-width: 810px){.mv .page_title h2{font-size:18px;font-size:18/17rem;margin-top:25px;margin-bottom:5px}}.mv .page_title span{background:#fff;font-size:24px;font-size:24/17rem;font-weight:bold;padding:10px 17px}@media screen and (max-width: 810px){.mv .page_title span{padding:5px 17px;font-size:12px;font-size:12/17rem}}.mainvisual{display:block;vertical-align:bottom}@media screen and (max-width: 810px){.mainvisual{height:auto}}.mainvisual .mv_photo{vertical-align:bottom;position:relative;width:100vw;height:calc(100vh - 97px);overflow:hidden}@media screen and (max-width: 810px){.mainvisual .mv_photo{padding-top:82px;height:600px}}@media screen and (max-width: 600px){.mainvisual .mv_photo{padding-top:82px;height:520px}}@media screen and (max-width: 480px){.mainvisual .mv_photo{padding-top:82px;height:480px}}@media screen and (max-width: 400px){.mainvisual .mv_photo{padding-top:82px;height:400px}}.mainvisual .mv_photo video{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);min-width:100%;min-height:100%}@media screen and (max-width: 810px){.mainvisual .mv_photo video{min-height:initial;height:600px}}@media screen and (max-width: 600px){.mainvisual .mv_photo video{min-height:initial;height:520px}}@media screen and (max-width: 480px){.mainvisual .mv_photo video{min-height:initial;height:480px}}@media screen and (max-width: 400px){.mainvisual .mv_photo video{min-height:initial;height:400px}}.mainvisual .catch{position:absolute;top:260px;left:50%;margin-left:-320px}@media screen and (max-width: 810px){.mainvisual .catch{width:100%;top:50%;padding:0 80px;margin-left:0;margin-top:-25%;transform:translateX(-50%)}}@media screen and (max-width: 600px){.mainvisual .catch{margin-top:-30%}}@media screen and (max-width: 480px){.mainvisual .catch{margin-top:-35%}}@media screen and (max-width: 400px){.mainvisual .catch{margin-top:-40%}}.mainvisual .important_news{position:absolute;bottom:38px;right:0;background:#fff;width:668px;-moz-justify-content:space-between;justify-content:space-between;flex-wrap:wrap;-moz-align-items:center;align-items:center;background:#f79618}@media screen and (max-width: 810px){.mainvisual .important_news{position:static;width:100%}}.mainvisual .important_news .news_ttl{width:138px;padding:15px 10px;font-size:13px;font-size:13/17rem;text-align:center;color:#fff}@media screen and (max-width: 480px){.mainvisual .important_news .news_ttl{width:110px;padding:15px 5px}}.mainvisual .important_news .news_headline{width:calc(100% - 138px);padding:15px 25px;background:#fff;font-size:13px;font-size:13/17rem}@media screen and (max-width: 480px){.mainvisual .important_news .news_headline{width:calc(100% - 110px);padding:15px}}.mainvisual .important_news .news_headline a{color:#333}.mainvisual .important_news .news_headline .news_date{display:inline-block;font-weight:bold;margin-right:20px}@media screen and (max-width: 480px){.mainvisual .important_news .news_headline .news_date{display:block}}.breadcrumb{margin:35px auto;width:1000px}@media screen and (max-width: 810px){.breadcrumb{margin:10px auto;width:92%}}.breadcrumb>ul{-moz-flex-direction:row;flex-direction:row}.breadcrumb>ul .fa-home{color:#c1c1c1}.breadcrumb>ul .fa-home:hover{color:#000}.breadcrumb>ul>li{display:inline-block;font-size:12px;font-size:12/17rem}.breadcrumb>ul>li:after{content:"／";padding-right:1em;padding-left:1em;color:#c1c1c1}.breadcrumb>ul>li:last-child{font-weight:bold}.breadcrumb>ul>li:last-child:after{content:none}.breadcrumb>ul>li.current{color:#757575}.breadcrumb>ul>li a:hover{text-decoration:underline}.site-header{overflow:hidden}.btn_01{padding:15px 45px;background:#556fb5;color:#fff;font-size:16px;font-size:16/17rem;border-radius:3px}.btn_01:hover{color:#fff}.content{width:100%;position:relative}.content:before{content:"TOSHIN UNYU";font-family:"Ubuntu",sans-serif;font-size:160px;font-size:160/17rem;color:#eceffc;line-height:1;writing-mode:vertical-rl;white-space:nowrap;position:fixed;top:100px;left:-20px;z-index:-1}@media screen and (max-width: 810px){.content:before{font-size:120px;font-size:120/17rem;left:-14px}}@media screen and (max-width: 480px){.content:before{font-size:100px;font-size:100/17rem;letter-spacing:8px;left:-12px}}.content section{margin:70px auto}@media screen and (max-width: 600px){.content section{margin:60px auto}}@media screen and (max-width: 480px){.content section{margin:50px auto}}.content section.sec_intro{margin-bottom:120px}@media screen and (max-width: 600px){.content section.sec_intro{margin-bottom:100px}}@media screen and (max-width: 480px){.content section.sec_intro{margin-bottom:80px}}@media screen and (max-width: 400px){.content section.sec_intro{margin-bottom:60px}}.content section.sec_intro h2{font-family:"Noto Sans JP",sans-serif,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:50px;font-size:50/17rem;font-weight:700;color:#161616;letter-spacing:10px;line-height:1.5;margin-left:10%;margin-bottom:70px}@media screen and (max-width: 810px){.content section.sec_intro h2{font-size:40px;font-size:40/17rem;margin-left:5%}}@media screen and (max-width: 600px){.content section.sec_intro h2{font-size:32px;font-size:32/17rem}}@media screen and (max-width: 480px){.content section.sec_intro h2{font-size:26px;font-size:26/17rem;letter-spacing:8px}}@media screen and (max-width: 400px){.content section.sec_intro h2{font-size:22px;font-size:22/17rem}}.content section.sec_intro h2 span{background:linear-gradient(transparent 70%, #ffe668 30%)}.content section.sec_intro .bnr_list{-moz-justify-content:space-between;justify-content:space-between;flex-wrap:wrap}.content section.sec_intro .bnr_list li{width:33.3%;height:386px}@media screen and (max-width: 810px){.content section.sec_intro .bnr_list li{width:100%;height:320px}}@media screen and (max-width: 480px){.content section.sec_intro .bnr_list li{height:280px}}@media screen and (max-width: 400px){.content section.sec_intro .bnr_list li{height:240px}}.content section.sec_intro .bnr_list li.bnr_service{border-right:1px solid #ececec}.content section.sec_intro .bnr_list li.bnr_service a{background-image:url(images/bg_bnr_service.jpg)}.content section.sec_intro .bnr_list li.bnr_service a:hover{background-image:url(images/bg_bnr_service_hover.jpg)}.content section.sec_intro .bnr_list li.bnr_works{border-right:1px solid #ececec}.content section.sec_intro .bnr_list li.bnr_works a{background-image:url(images/bg_bnr_works.jpg)}.content section.sec_intro .bnr_list li.bnr_works a:hover{background-image:url(images/bg_bnr_works_hover.jpg)}.content section.sec_intro .bnr_list li.bnr_recruit a{background-image:url(images/bg_bnr_recruit.jpg)}.content section.sec_intro .bnr_list li.bnr_recruit a:hover{background-image:url(images/bg_bnr_recruit_hover.jpg?a)}.content section.sec_intro .bnr_list li a{display:block;width:100%;height:100%;position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover;transition:.5s}.content section.sec_intro .bnr_list li a:hover{opacity:1}.content section.sec_intro .bnr_list li a:hover .ttl{color:#fff}.content section.sec_intro .bnr_list li a .ttl{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-family:"Ubuntu",sans-serif;font-size:30px;font-size:30/17rem;color:#333;font-weight:bold;text-align:center;letter-spacing:2px}@media screen and (max-width: 480px){.content section.sec_intro .bnr_list li a .ttl{font-size:26px;font-size:26/17rem}}.content section.sec_intro .bnr_list li a .ttl span{display:block;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:14px;font-size:14/17rem}.content section.sec_intro .bnr_list li a .btn_more{width:52px;height:52px;border-radius:100%;background:#fff;font-size:10px;font-size:10/17rem;color:#333;text-align:center;padding-top:17px;position:absolute;bottom:30px;right:30px}@media screen and (max-width: 480px){.content section.sec_intro .bnr_list li a .btn_more{bottom:20px;right:20px}}.content section.sec_news{background:url(images/bg_news.png) repeat 0 0;padding:135px 0;margin-bottom:0}@media screen and (max-width: 810px){.content section.sec_news{padding:80px 40px}}@media screen and (max-width: 600px){.content section.sec_news{padding:70px 30px}}@media screen and (max-width: 480px){.content section.sec_news{padding:60px 20px}}.content section.sec_news h2{font-family:"Ubuntu",sans-serif;font-size:32px;font-size:32/17rem;font-weight:bold;text-align:center;letter-spacing:2px;margin-bottom:60px}@media screen and (max-width: 480px){.content section.sec_news h2{font-size:28px;font-size:28/17rem;margin-bottom:40px}}@media screen and (max-width: 400px){.content section.sec_news h2{margin-bottom:30px}}.content section.sec_news h2 span{display:inline-block;font-size:24px;font-size:24/17rem;font-weight:normal;position:relative;margin-left:68px}@media screen and (max-width: 480px){.content section.sec_news h2 span{font-size:20px;font-size:20/17rem;margin-left:58px}}@media screen and (max-width: 400px){.content section.sec_news h2 span{margin-left:48px}}.content section.sec_news h2 span:before{content:"";width:50px;height:1px;background:#333;position:absolute;top:50%;left:-56px;transform:rotate(-62deg)}@media screen and (max-width: 480px){.content section.sec_news h2 span:before{width:40px;left:-46px}}@media screen and (max-width: 400px){.content section.sec_news h2 span:before{left:-40px}}.content section.sec_news .news_list{max-width:996px;margin:0 auto;padding:25px;background:#fff}.content section.sec_news .news_list li{border-top:1px solid #ddd}.content section.sec_news .news_list li:last-child{border-bottom:1px solid #ddd}.content section.sec_news .news_list li a{display:block;padding:25px 0;font-size:16px;font-size:16/17rem;color:#333}@media screen and (max-width: 480px){.content section.sec_news .news_list li a{padding:20px 0}}.content section.sec_news .news_list li .news_date{font-size:12px;font-size:12/17rem;margin-right:10px}.content section.sec_news .news_list li .tag .cat{display:inline-block;width:100px;background:#5fbd46;font-size:12px;font-size:12/17rem;text-align:center;color:#fff;padding:5px;margin-right:20px}.content section.sec_news .news_list li .tag .cat.topics{background:#5fbd46}.content section.sec_news .news_list li .tag .cat.important{background:#eb6877}@media screen and (max-width: 810px){.content section.sec_news .news_list li .news_ttl{display:block;margin-top:5px}}.content section.sec_company{margin:0;-moz-justify-content:space-between;justify-content:space-between;flex-wrap:wrap}.content section.sec_company .company_info{width:50%;-moz-order:1;order:1;padding:60px 50px 50px 80px}@media screen and (max-width: 1250px){.content section.sec_company .company_info{padding:60px 40px 50px 60px}}@media screen and (max-width: 810px){.content section.sec_company .company_info{width:100%;padding:60px 40px}}@media screen and (max-width: 480px){.content section.sec_company .company_info{padding:50px 20px}}.content section.sec_company .company_info h2{font-size:26px;font-size:26/17rem;font-weight:bold;line-height:1.7;margin-bottom:50px}@media screen and (max-width: 600px){.content section.sec_company .company_info h2{font-size:22px;font-size:22/17rem;margin-bottom:40px}}@media screen and (max-width: 480px){.content section.sec_company .company_info h2{font-size:20px;font-size:20/17rem}}@media screen and (max-width: 400px){.content section.sec_company .company_info h2{font-size:18px;font-size:18/17rem}}.content section.sec_company .company_info p{line-height:2;margin-bottom:60px}.content section.sec_company .company_info .btn_more a{display:block;max-width:230px;margin:0 auto;font-size:22px;font-size:22/17rem;color:#fff;text-align:center;background:#ec6941;border-radius:100px;padding:7px 10px;overflow:hidden}@media screen and (max-width: 480px){.content section.sec_company .company_info .btn_more a{max-width:80%;font-size:20px;font-size:20/17rem}}@media screen and (max-width: 400px){.content section.sec_company .company_info .btn_more a{max-width:100%;font-size:18px;font-size:18/17rem}}.content section.sec_company .photo{width:50%;-moz-order:0;order:0}@media screen and (max-width: 810px){.content section.sec_company .photo{width:100%}}.content section.sec_company .photo img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:0 0;object-position:0 0}@media screen and (max-width: 810px){.content section.sec_company .photo img{height:auto}}.content section.sec_contact{-moz-justify-content:space-between;justify-content:space-between;flex-wrap:wrap;margin:0}.content section.sec_contact>section{width:50%;margin:0;padding:100px 40px;color:#fff}@media screen and (max-width: 810px){.content section.sec_contact>section{width:100%;padding:80px 40px}}@media screen and (max-width: 600px){.content section.sec_contact>section{padding:70px 30px}}@media screen and (max-width: 480px){.content section.sec_contact>section{padding:60px 20px}}.content section.sec_contact>section h2{font-size:22px;font-size:22/17rem;text-align:center;font-weight:bold;letter-spacing:1px;margin-bottom:60px}@media screen and (max-width: 480px){.content section.sec_contact>section h2{font-size:20px;font-size:20/17rem;margin-bottom:40px}}@media screen and (max-width: 400px){.content section.sec_contact>section h2{font-size:18px;font-size:18/17rem;margin-bottom:30px}}.content section.sec_contact>section h2 span{position:relative}.content section.sec_contact>section.sec_contact_tel{background:#1b273d}.content section.sec_contact>section.sec_contact_tel h2 span{padding-left:43px}@media screen and (max-width: 400px){.content section.sec_contact>section.sec_contact_tel h2 span{padding-left:35px}}.content section.sec_contact>section.sec_contact_tel h2 span:before{content:"";width:28px;height:28px;background:url(images/img_icon_tel.svg) no-repeat 0 0;background-size:cover;position:absolute;top:-3px;left:0}@media screen and (max-width: 400px){.content section.sec_contact>section.sec_contact_tel h2 span:before{width:25.2px;height:25.2px}}.content section.sec_contact>section.sec_contact_tel .contact_list{width:440px;margin:0 auto}@media screen and (max-width: 810px){.content section.sec_contact>section.sec_contact_tel .contact_list{width:auto;text-align:center}}.content section.sec_contact>section.sec_contact_tel .contact_list li{-moz-justify-content:space-between;justify-content:space-between;flex-wrap:wrap;-moz-align-items:center;align-items:center;margin-bottom:10px}.content section.sec_contact>section.sec_contact_tel .contact_list li:last-child{margin-bottom:0}.content section.sec_contact>section.sec_contact_tel .contact_list li .company_place{display:inline-block;width:98px;border:1px solid #fff;text-align:center;padding:5px;margin-right:15px}@media screen and (max-width: 810px){.content section.sec_contact>section.sec_contact_tel .contact_list li .company_place{width:100%;margin-right:0}}.content section.sec_contact>section.sec_contact_tel .contact_list li .tel_num{width:calc(100% - 113px);display:inline-block;font-size:21px;font-size:21/17rem;margin-bottom:10px}@media screen and (max-width: 810px){.content section.sec_contact>section.sec_contact_tel .contact_list li .tel_num{width:100%}}@media screen and (max-width: 400px){.content section.sec_contact>section.sec_contact_tel .contact_list li .tel_num{font-size:18px;font-size:18/17rem}}.content section.sec_contact>section.sec_contact_tel .contact_list li .tel_num strong{display:inline-block;font-size:42px;font-size:42/17rem;margin-left:10px;position:relative;top:5px}@media screen and (max-width: 600px){.content section.sec_contact>section.sec_contact_tel .contact_list li .tel_num strong{font-size:36px;font-size:36/17rem}}@media screen and (max-width: 480px){.content section.sec_contact>section.sec_contact_tel .contact_list li .tel_num strong{font-size:32px;font-size:32/17rem;top:3px}}@media screen and (max-width: 400px){.content section.sec_contact>section.sec_contact_tel .contact_list li .tel_num strong{font-size:28px;font-size:28/17rem;top:2px}}.content section.sec_contact>section.sec_contact_tel .contact_list li .company_addr{width:100%;color:#637b9a;text-align:center}@media screen and (max-width: 480px){.content section.sec_contact>section.sec_contact_tel .contact_list li .company_addr{font-size:16px;font-size:16/17rem}}.content section.sec_contact>section.sec_contact_tel .contact_list li .company_addr .zipcode{display:inline-block;margin-right:15px}@media screen and (max-width: 400px){.content section.sec_contact>section.sec_contact_tel .contact_list li .company_addr .zipcode{display:block}}.content section.sec_contact>section.sec_contact_email{background:#121a2a}@media screen and (max-width: 810px){.content section.sec_contact>section.sec_contact_email{padding-bottom:100px}}.content section.sec_contact>section.sec_contact_email h2 span{padding-left:43px}@media screen and (max-width: 480px){.content section.sec_contact>section.sec_contact_email h2 span{padding-left:35px}}.content section.sec_contact>section.sec_contact_email h2 span:before{content:"";width:29px;height:21px;background:url(images/img_icon_email.png) no-repeat 0 0;background-size:cover;position:absolute;top:0;left:0}@media screen and (max-width: 400px){.content section.sec_contact>section.sec_contact_email h2 span:before{width:26.1px;height:18.9px}}.content section.sec_contact>section.sec_contact_email p{font-size:16px;font-size:16/17rem;text-align:center;margin-bottom:80px}@media screen and (max-width: 480px){.content section.sec_contact>section.sec_contact_email p{margin-bottom:60px}}@media screen and (max-width: 400px){.content section.sec_contact>section.sec_contact_email p{margin-bottom:50px}}.content section.sec_contact>section.sec_contact_email .btn_more a{display:block;max-width:346px;background:#b89b32;font-size:20px;font-size:20/17rem;color:#fff;text-align:center;padding:20px 10px;margin:0 auto}@media screen and (max-width: 480px){.content section.sec_contact>section.sec_contact_email .btn_more a{font-size:18px;font-size:18/17rem}}@media screen and (max-width: 400px){.content section.sec_contact>section.sec_contact_email .btn_more a{padding:15px 10px;font-size:16px;font-size:16/17rem}}.content section.sec_contact>section.sec_contact_email .btn_more a span{padding-left:28px;position:relative}.content section.sec_contact>section.sec_contact_email .btn_more a span:before{content:"";width:18px;height:15px;background:url(images/img_icon_arrow.png) no-repeat 0 0;background-size:cover;position:absolute;top:50%;left:0;margin-top:-7px}footer{background:#f7f7f7;position:relative}footer .pagetop{position:absolute;top:-32px;left:50%;margin-left:-32px}footer .footer_inner{max-width:1080px;margin:0 auto;padding:60px 0 80px;-moz-justify-content:space-between;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 810px){footer .footer_inner{padding:50px 0}}footer .footer_logo{width:400px}@media screen and (max-width: 810px){footer .footer_logo{width:100%;text-align:center}}footer .footer_logo .company_logo{margin-bottom:10px}footer .footer_logo .company_logo p{display:inline-block;font-family:"Noto Sans JP",sans-serif,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:22px;font-size:22/17rem;font-weight:700;letter-spacing:1px;margin-left:10px}@media screen and (max-width: 480px){footer .footer_logo .company_logo p{font-size:20px;font-size:20/17rem}}@media screen and (max-width: 810px){footer .footer_logo .company_addr{font-size:18px;font-size:18/17rem}}@media screen and (max-width: 480px){footer .footer_logo .company_addr{font-size:16px;font-size:16/17rem}}footer .footer_logo .company_addr .zipcode{display:inline-block;margin-right:15px}@media screen and (max-width: 480px){footer .footer_logo .company_addr .zipcode{display:block}}footer .footer_nav{width:calc(100% - 400px);-moz-justify-content:space-between;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 810px){footer .footer_nav{display:none}}footer .footer_nav nav{width:210px;margin-bottom:60px}footer .footer_nav nav li{margin-bottom:5px}footer .footer_nav nav li.parent>a{padding-left:10px;position:relative}footer .footer_nav nav li.parent>a:before{content:"";width:5px;height:9px;background:url(images/img_arrow_fnav.png) no-repeat 0 0;background-size:cover;position:absolute;top:3px;left:0}footer .footer_nav nav li a{color:#333;font-weight:bold}footer .footer_nav nav li ul{padding-top:5px;margin-top:5px;border-top:1px solid #d4d3d3}footer .footer_nav nav li li a{font-size:12px;font-size:12/17rem;color:#6a6a6a;font-weight:normal}footer .copyright{background:#556fb5;font-size:12px;font-size:12/17rem;color:#fff;text-align:center;padding:5px 10px}.fade_in{opacity:0;transition:3s}.fade_in.from_left{transform:translate(-50px, 0)}.fade_in.from_right{transform:translate(50px, 0)}.fade_in.from_top{transform:translate(0, -50px)}.fade_in.from_bottom{transform:translate(0, 50px)}.fade_in.scrollin{opacity:1;transform:translate(0, 0)}.btn_hover{position:relative}.btn_hover.from_left:before{transform-origin:right top;transform:scale(0, 1)}.btn_hover.from_top:before{transform-origin:left bottom;transform:scale(1, 0)}.btn_hover:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:#4284fe;transition:transform .3s}.btn_hover:hover{opacity:.99;color:#fff}.btn_hover:hover:before{transform-origin:left top;transform:scale(1, 1)}.btn_hover.hover_white:before{background:#fff}.btn_hover.hover_white:hover{color:#4284fe !important}.bg_animation{position:absolute !important;left:0;top:0;width:101%;height:100%;background-color:#4284fe;transition-timing-function:ease;z-index:2;visibility:hidden;margin-left:-1px}.bg_animation.is-animated{transform-origin:right center;transform:translateX(0) scaleX(0) !important}.animation_inner{visibility:hidden;z-index:1}.animation_inner.is-animated{visibility:visible}@-webkit-keyframes ripple{0%{box-shadow:0px 0px 0px 1px rgba(0,0,0,0)}50%{box-shadow:0px 0px 0px 15px rgba(0,0,0,.1)}100%{box-shadow:0px 0px 0px 15px rgba(0,0,0,0)}}@keyframes ripple{0%{box-shadow:0px 0px 0px 1px rgba(0,0,0,0)}50%{box-shadow:0px 0px 0px 15px rgba(0,0,0,.1)}100%{box-shadow:0px 0px 0px 15px rgba(0,0,0,0)}}body{cursor:none}body a{cursor:none}.cursor,.follower{border-radius:50%;position:absolute;top:0;left:0;cursor:none;pointer-events:none}.cursor{width:8px;height:8px;background-color:#000;z-index:99999}.follower{width:40px;height:40px;background-color:blue;z-index:99998;mix-blend-mode:exclusion;transition:all .2s}.follower.is-active{transform:scale(1.5, 1.5);transition:all .2s;background-color:red}.gnav ul li{position:relative}li.has-child ul{position:absolute;left:0;top:50px;z-index:99997;background:#fff;padding:15px 0;width:180px;border-radius:10px;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:flex-start;justify-content:flex-start;box-shadow:2px 2px 4px rgba(132,132,132,.2);visibility:hidden;opacity:0;transition:all .3s}@media screen and (max-width: 810px){li.has-child ul{background:rgba(66,132,254,.4);border-radius:0px;box-shadow:initial}}li.has-child ul li{text-align:left;margin-left:0;padding:0 20px}li.has-child ul li a{display:block;color:#000;font-size:14px;font-size:14/17rem;transition:all .3s}li.has-child ul li a:hover,li.has-child ul li a:active{transition:all .3s;background:rgba(66,132,254,.4)}li.has-child ul li:last-child a{border-bottom:none}li.has-child:hover>ul,li.has-child:active>ul{visibility:visible;opacity:1}@media screen and (max-width: 810px){nav{padding:0}nav ul{display:block}nav li.has-child ul,nav li.has-child ul ul{position:relative;left:0;top:0;width:100%;visibility:visible;opacity:1;display:none;transition:none;padding:0}nav ul li.has-child::before{left:20px}nav ul ul li.has-child::before{transform:rotate(135deg);left:20px}nav ul li.has-child.active::before{transform:rotate(-45deg)}}@media screen and (max-width: 810px){.page header,.error404 header,.archive header,.single header{margin-bottom:0}}.page header h1 .logo_company_name,.error404 header h1 .logo_company_name,.archive header h1 .logo_company_name,.single header h1 .logo_company_name{position:absolute;top:30px;left:154px}@media screen and (max-width: 1250px){.page header h1 .logo_company_name,.error404 header h1 .logo_company_name,.archive header h1 .logo_company_name,.single header h1 .logo_company_name{left:145px}}@media screen and (max-width: 810px){.page header h1 .logo_company_name,.error404 header h1 .logo_company_name,.archive header h1 .logo_company_name,.single header h1 .logo_company_name{top:25px;left:125px}}@media screen and (max-width: 600px){.page header h1 .logo_company_name,.error404 header h1 .logo_company_name,.archive header h1 .logo_company_name,.single header h1 .logo_company_name{left:110px}}@media screen and (max-width: 480px){.page header h1 .logo_company_name,.error404 header h1 .logo_company_name,.archive header h1 .logo_company_name,.single header h1 .logo_company_name{top:20px;left:95px}}@media screen and (max-width: 400px){.page header h1 .logo_company_name,.error404 header h1 .logo_company_name,.archive header h1 .logo_company_name,.single header h1 .logo_company_name{top:25px;left:90px}}@media screen and (max-width: 480px){.page header h1 .logo_company_name img,.error404 header h1 .logo_company_name img,.archive header h1 .logo_company_name img,.single header h1 .logo_company_name img{width:153.6px;height:16.8px}}@media screen and (max-width: 1250px){.page header .gnav ul li:last-child,.error404 header .gnav ul li:last-child,.archive header .gnav ul li:last-child,.single header .gnav ul li:last-child{margin-right:20px}}.page .main_ttl,.error404 .main_ttl,.archive .main_ttl,.single .main_ttl{width:100%;height:239px;background:url(images/bg_main_ttl_products.jpg) no-repeat center center;background-size:cover;position:relative}.page .main_ttl h1,.error404 .main_ttl h1,.archive .main_ttl h1,.single .main_ttl h1{width:476px;font-size:30px;font-size:30/17rem;font-weight:bold;color:#fff;text-align:center;font-style:italic;background:#556fb5;padding:25px 10px;border-radius:0 12px 12px 0;position:absolute;bottom:-50px;left:0}@media screen and (max-width: 810px){.page .main_ttl h1,.error404 .main_ttl h1,.archive .main_ttl h1,.single .main_ttl h1{font-size:26px;font-size:26/17rem;padding:20px 10px;bottom:-45px}}@media screen and (max-width: 600px){.page .main_ttl h1,.error404 .main_ttl h1,.archive .main_ttl h1,.single .main_ttl h1{width:80%;padding:18px 10px;bottom:-40px}}@media screen and (max-width: 480px){.page .main_ttl h1,.error404 .main_ttl h1,.archive .main_ttl h1,.single .main_ttl h1{width:90%;font-size:22px;font-size:22/17rem;padding:15px 10px;bottom:-35px}}@media screen and (max-width: 400px){.page .main_ttl h1,.error404 .main_ttl h1,.archive .main_ttl h1,.single .main_ttl h1{font-size:20px;font-size:20/17rem;padding:12px 10px;bottom:-30px}}.company section{margin:0 auto;width:1000px}@media screen and (max-width: 810px){.company section{width:100%}}.company section h3{padding-top:45px;padding-bottom:45px;margin-bottom:55px;width:100%;font-size:24px;font-size:24/17rem;font-weight:bold;position:relative}@media screen and (max-width: 810px){.company section h3{padding-left:20px;font-size:18px;font-size:18/17rem}}.company section h3:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:5px;background:#c1c1c1}.company section h3:after{content:"";display:block;position:absolute;top:0;left:0;width:80px;height:5px;background:#556fb5}.company section.sec_company{margin:0 auto 100px;width:1000px}@media screen and (max-width: 810px){.company section.sec_company{width:100%}}.company section.sec_company .company_table{border-top:1px solid #c1c1c1;width:100%}.company section.sec_company .company_table tbody{width:100%}.company section.sec_company .company_table tr{padding:25px 0;border-bottom:1px solid #c1c1c1;-moz-flex-direction:row;flex-direction:row}@media screen and (max-width: 810px){.company section.sec_company .company_table tr{padding:15px 0;-moz-flex-direction:column;flex-direction:column}}.company section.sec_company .company_table th{display:block;width:15%;font-size:20px;font-size:20/17rem;font-weight:bold;color:#556fb5;padding-left:25px;border-right:1px solid #c1c1c1}@media screen and (max-width: 810px){.company section.sec_company .company_table th{font-size:16px;font-size:16/17rem;width:100%;border-right:0}}.company section.sec_company .company_table td{padding-left:60px;width:85%;font-size:20px;font-size:20/17rem}@media screen and (max-width: 810px){.company section.sec_company .company_table td{font-size:14px;font-size:14/17rem;padding:0 25px;width:100%}}.company section.sec_office .sec_office_inner{margin-bottom:50px}.company section.sec_office .sec_office_inner h4{padding:15px 40px;margin-bottom:30px;background:rgba(66,132,254,.16);border-radius:5px;font-size:20px;font-size:20/17rem}@media screen and (max-width: 810px){.company section.sec_office .sec_office_inner h4{margin:0 3% 30px;width:94%}}@media screen and (max-width: 810px){.company section.sec_office .sec_office_inner .office_img{margin:0 auto 20px;width:94%}}.company section.sec_office .sec_office_inner .office_img img{width:430px;height:300px;background:#eee;margin-right:20px}@media screen and (max-width: 810px){.company section.sec_office .sec_office_inner .office_img img{width:100%}}.company section.sec_office .sec_office_inner .office_cont{-moz-flex-direction:row;flex-direction:row}@media screen and (max-width: 810px){.company section.sec_office .sec_office_inner .office_cont{-moz-flex-direction:column;flex-direction:column}}@media screen and (max-width: 810px){.company section.sec_office .sec_office_inner iframe{margin:0 auto 20px;width:94%}}.company section.sec_office .sec_office_inner p{margin:25px;padding:0 25px}.history section{margin:0 auto;width:1000px}@media screen and (max-width: 810px){.history section{width:100%}}.history section h3{padding-top:45px;padding-bottom:45px;margin-bottom:55px;width:100%;font-size:24px;font-size:24/17rem;font-weight:bold;position:relative}@media screen and (max-width: 810px){.history section h3{padding-left:20px;font-size:18px;font-size:18/17rem}}.history section h3:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:5px;background:#c1c1c1}.history section h3:after{content:"";display:block;position:absolute;top:0;left:0;width:80px;height:5px;background:#556fb5}.history section.sec_history{margin:0 auto 100px;width:1000px}@media screen and (max-width: 810px){.history section.sec_history{width:100%}}.history section.sec_history .history_table{border-top:1px solid #c1c1c1;width:100%}.history section.sec_history .history_table tbody{width:100%}.history section.sec_history .history_table tr{padding:25px 0;border-bottom:1px solid #c1c1c1;-moz-flex-direction:row;flex-direction:row}@media screen and (max-width: 810px){.history section.sec_history .history_table tr{padding:15px 0;-moz-flex-direction:column;flex-direction:column}}.history section.sec_history .history_table th{display:block;width:20%;font-size:16px;font-size:16/17rem;font-weight:bold;padding-left:25px;border-right:1px solid #c1c1c1}@media screen and (max-width: 810px){.history section.sec_history .history_table th{font-size:16px;font-size:16/17rem;width:100%;border-right:0}}.history section.sec_history .history_table td{padding-left:60px;width:80%;font-size:16px;font-size:16/17rem}@media screen and (max-width: 810px){.history section.sec_history .history_table td{font-size:14px;font-size:14/17rem;padding:0 25px;width:100%}}.philosophy section{margin:0 auto;width:1000px}@media screen and (max-width: 810px){.philosophy section{width:100%}}.philosophy section.sec_philosophy{margin:0 auto 100px;width:1000px}@media screen and (max-width: 810px){.philosophy section.sec_philosophy{width:100%;-moz-flex-direction:column;flex-direction:column}}.philosophy section.sec_philosophy>p{width:80%;margin:80px auto;font-size:16px;font-size:16/17rem}.philosophy section.sec_philosophy .philosophy_triangle_group{background:url(images/triangle.png) top left no-repeat;height:459px;background-size:contain;width:57.8%}@media screen and (max-width: 810px){.philosophy section.sec_philosophy .philosophy_triangle_group{margin:0 auto;width:94%;background-size:cover}}.philosophy section.sec_philosophy .philosophy_triangle_group>div{height:150px;-moz-justify-content:center;justify-content:center;-moz-align-items:center;align-items:center;position:relative}@media screen and (max-width: 810px){.philosophy section.sec_philosophy .philosophy_triangle_group>div{position:static;-moz-flex-direction:column;flex-direction:column}}.philosophy section.sec_philosophy .philosophy_triangle_group>div:before{content:"";display:block;width:150px;height:100%;border-top:2px dotted #707070;position:absolute;top:50%;right:20px;z-index:-1}@media screen and (max-width: 810px){.philosophy section.sec_philosophy .philosophy_triangle_group>div:before{content:initial}}.philosophy section.sec_philosophy .philosophy_triangle_group .p_title{font-size:28px;font-size:28/17rem;font-weight:bold;text-align:center}@media screen and (max-width: 810px){.philosophy section.sec_philosophy .philosophy_triangle_group .p_title{margin:20px 0 0;font-size:22px;font-size:22/17rem}}.philosophy section.sec_philosophy .philosophy_triangle_group .p_cont{font-size:15px;font-size:15/17rem;height:150px;-moz-align-items:center;align-items:center;position:absolute;top:0;right:-420px;width:73.0103806228%}@media screen and (max-width: 810px){.philosophy section.sec_philosophy .philosophy_triangle_group .p_cont{marign:0 auto;width:100%;position:static}}.philosophy section.sec_philosophy .philosophy_triangle_group .p_cont p{width:100%;padding:20px;border-top:1px dotted #707070;border-bottom:1px dotted #707070}@media screen and (max-width: 810px){.philosophy section.sec_philosophy .philosophy_triangle_group .p_cont p{border:0}}.flow .sub_menu{margin:0 auto 70px;width:750px;font-size:18px;font-size:18/17rem;font-weight:bold;-moz-flex-direction:row;flex-direction:row;-moz-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 810px){.flow .sub_menu{margin:50px auto 50px;padding:0 3%;width:80%}}@media screen and (max-width: 480px){.flow .sub_menu{font-size:14px;font-size:14/17rem;font-weight:bold;width:100%}}.flow .sub_menu li{padding-right:30px;width:auto;position:relative;display:block}@media screen and (max-width: 480px){.flow .sub_menu li{padding-right:25px}}.flow .sub_menu li a{width:100%}.flow .sub_menu li a:after{content:"";width:16px;height:15px;position:absolute;top:7px;right:0;background:url(images/img_icon_arow_bk.svg) no-repeat top left}@media screen and (max-width: 480px){.flow .sub_menu li a:after{top:3px;right:0}}.flow .sub_menu li a span{position:relative;display:inline-block;text-decoration:none}.flow .sub_menu li a span::after{position:absolute;bottom:-4px;left:0;content:"";width:100%;height:2px;background:#333;transform:scale(0, 1);transform-origin:left top;transition:transform .3s}.flow .sub_menu li a span:hover::after{transform:scale(1, 1)}.flow .flow_menu{margin:0 auto 100px;width:750px;font-size:18px;font-size:18/17rem;font-weight:bold;-moz-flex-direction:row;flex-direction:row;-moz-justify-content:center;justify-content:center}@media screen and (max-width: 810px){.flow .flow_menu{margin:50px auto 50px;padding:0 3%;width:80%}}@media screen and (max-width: 480px){.flow .flow_menu{font-size:14px;font-size:14/17rem;font-weight:bold;width:100%}}.flow .flow_menu li:first-child{margin-right:20px}@media screen and (max-width: 480px){.flow .flow_menu li:first-child{margin-right:5px}}.flow .flow_menu li a{padding:15px;padding-right:45px;background:rgba(66,132,254,.15);color:#000;border-radius:5px;position:relative}@media screen and (max-width: 480px){.flow .flow_menu li a{padding-right:25px}}.flow .flow_menu li a:after{content:"";width:16px;height:15px;position:absolute;top:17px;right:15px;background:url(images/img_icon_arow_bk.svg) no-repeat top left;transform:rotate(90deg)}@media screen and (max-width: 480px){.flow .flow_menu li a:after{top:17px;right:8px;background-size:80%}}.flow .flow_group_wrap{width:auto}.flow .flow_group_wrap .tab{padding:15px 0 10px;background:rgba(66,132,254,.15);color:#000;border-radius:10px 10px 0 0;position:relative;display:block;width:315px;text-align:center;font-size:18px;font-size:18/17rem;font-weight:bold}@media screen and (max-width: 480px){.flow .flow_group_wrap .tab{font-size:14px;font-size:14/17rem;width:40%}}.flow .flow_group_wrap .flow_group.side{-moz-flex-direction:row;flex-direction:row}.flow .flow_group_wrap .flow_group h4{padding:15px 30px 10px;background:#556fb5;font-size:18px;font-size:18/17rem;font-weight:bold;color:#fff}.flow .flow_group_wrap .flow_group h4 span{padding:5px 0;margin-left:30px;padding-left:30px;border-left:1px solid #fff}@media screen and (max-width: 480px){.flow .flow_group_wrap .flow_group h4{font-size:14px;font-size:14/17rem}}.flow .flow_group_wrap .flow_group .flow_txt{margin:30px auto;width:900px;font-size:18px;font-size:18/17rem;font-weight:bold}@media screen and (max-width: 810px){.flow .flow_group_wrap .flow_group .flow_txt{width:100%;padding:0 3%}}@media screen and (max-width: 480px){.flow .flow_group_wrap .flow_group .flow_txt{font-size:14px;font-size:14/17rem}}.flow .flow_group_wrap .flow_group .flow_txt dt{padding-bottom:10px;margin-bottom:10px;border-bottom:2px solid #000}.flow .flow_group_wrap .flow_group .flow_txt dd{font-size:16px;font-size:16/17rem}@media screen and (max-width: 480px){.flow .flow_group_wrap .flow_group .flow_txt dd{font-size:12px;font-size:12/17rem}}.flow .flow_group_wrap .flow_group>.inline{width:49%}.flow .flow_group_wrap .flow_group>.inline:first-child{margin-right:2%}.flow .flow_group_wrap .flow_group>.inline .flow_txt{width:100%}@media screen and (max-width: 480px){.flow .flow_group_wrap .flow_group>.inline .flow_txt{width:100%}.flow .flow_group_wrap .flow_group>.inline h4 span{display:block;width:100%;margin-left:0;padding-left:0;border-left:0}}.flow .traning_block{-moz-flex-direction:row;flex-direction:row}@media screen and (max-width: 480px){.flow .traning_block{width:100%;-moz-flex-direction:column;flex-direction:column}}.flow .traning_block li{width:32%;margin-right:2%}@media screen and (max-width: 480px){.flow .traning_block li{width:100%;margin-bottom:15%;margin-right:0}.flow .traning_block li img{width:100%}}.flow .traning_block li:nth-child(3n){margin-right:0}.flow .traning_block li .traning_title{margin:10px 0 5px;color:#556fb5;font-size:18px;font-size:18/17rem;font-weight:bold}.flow .traning_block li .traning_cont{font-size:14px;font-size:14/17rem}.flow section{margin:0 auto 70px;width:1000px}@media screen and (max-width: 810px){.flow section{width:100%;padding:0 3%}}.flow section h3{padding-top:45px;padding-bottom:45px;margin-bottom:55px;width:100%;font-size:24px;font-size:24/17rem;font-weight:bold;position:relative}@media screen and (max-width: 810px){.flow section h3{padding-left:20px;font-size:18px;font-size:18/17rem}}.flow section h3:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:5px;background:#c1c1c1}.flow section h3:after{content:"";display:block;position:absolute;top:0;left:0;width:80px;height:5px;background:#556fb5}.environment .principle{margin:auto;text-align:center}.environment .principle img{margin:auto;width:40%}@media screen and (max-width: 480px){.environment .principle img{width:80%}}.environment .principle p{display:block;margin:40px auto;text-align:left;width:50%}@media screen and (max-width: 810px){.environment .principle p{font-size:18px;font-size:18/17rem}}@media screen and (max-width: 480px){.environment .principle p{width:80%;font-size:14px;font-size:14/17rem}}.environment .dl_environment{width:100%;-moz-flex-direction:row;flex-direction:row}@media screen and (max-width: 810px){.environment .dl_environment{-moz-flex-direction:column;flex-direction:column}}.environment .dl_environment dt,.environment .dl_environment dd{width:50%}@media screen and (max-width: 810px){.environment .dl_environment dt,.environment .dl_environment dd{width:100%}}@media screen and (max-width: 810px){.environment .dl_environment dt img{width:100%}}.environment .dl_environment dd{padding:35px 0;background:rgba(66,132,254,.16)}.environment .dl_environment dd h4{font-size:30px;font-size:30/17rem;font-weight:bold;text-align:center;position:relative;width:300px;margin:0 auto 50px}.environment .dl_environment dd h4:after{content:"";display:block;position:absolute;bottom:-15px;left:25%;width:50%;height:5px;background:#556fb5}.environment .dl_environment dd p{margin:auto;width:55%}@media screen and (max-width: 810px){.environment .dl_environment dd p{width:80%;font-size:18px;font-size:18/17rem}}@media screen and (max-width: 480px){.environment .dl_environment dd p{font-size:14px;font-size:14/17rem}}.environment .dl_environment.right{-moz-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:130px}@media screen and (max-width: 810px){.environment .dl_environment.right{-moz-flex-direction:column;flex-direction:column}}.environment section{margin:0 auto 70px;width:1000px}@media screen and (max-width: 810px){.environment section{width:100%;padding:0 3%}}.environment section h3{padding-top:45px;padding-bottom:45px;margin-bottom:55px;width:100%;font-size:24px;font-size:24/17rem;font-weight:bold;position:relative}@media screen and (max-width: 810px){.environment section h3{padding-left:20px;font-size:18px;font-size:18/17rem}}@media screen and (max-width: 480px){.environment section h3{margin-bottom:30px}}.environment section h3:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:5px;background:#c1c1c1}.environment section h3:after{content:"";display:block;position:absolute;top:0;left:0;width:80px;height:5px;background:#556fb5}.certification .cert_block{-moz-flex-direction:row;flex-direction:row;-moz-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 480px){.certification .cert_block{-moz-flex-direction:column;flex-direction:column}}.certification .cert_block li{width:45%;text-align:center}@media screen and (max-width: 480px){.certification .cert_block li{width:100%}}.certification .cert_block li img{height:229px}.certification .cert_block li .desc{margin:20px auto;padding:5px 15px;width:80%;background:#f2f2f2}@media screen and (max-width: 810px){.certification .cert_block li .desc p{font-size:18px;font-size:18/17rem}}.certification .cert_block li .desc p:first-child{font-weight:bold}.certification .cert_block li .desc p.addition{font-size:12px;font-size:12/17rem}.certification section{margin:0 auto 70px;width:1000px}@media screen and (max-width: 810px){.certification section{width:100%;padding:0 3%}}.certification section h3{padding-top:45px;padding-bottom:45px;margin-bottom:55px;width:100%;font-size:24px;font-size:24/17rem;font-weight:bold;position:relative}@media screen and (max-width: 810px){.certification section h3{padding-left:20px;font-size:18px;font-size:18/17rem}}.certification section h3:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:5px;background:#c1c1c1}.certification section h3:after{content:"";display:block;position:absolute;top:0;left:0;width:80px;height:5px;background:#556fb5}.vehicles .vehicles_block ul{margin-bottom:110px}.vehicles .vehicles_block ul .vehicles_desc{-moz-flex-direction:row;flex-direction:row;-moz-align-items:flex-start;align-items:flex-start}.vehicles .vehicles_block ul .vehicles_desc img{width:40%}@media screen and (max-width: 480px){.vehicles .vehicles_block ul .vehicles_desc img{width:100%}}@media screen and (max-width: 480px){.vehicles .vehicles_block ul .vehicles_desc{-moz-flex-direction:column;flex-direction:column}}.vehicles .vehicles_block ul li{margin-bottom:60px}@media screen and (max-width: 480px){.vehicles .vehicles_block ul li{width:100%}}.vehicles .vehicles_block ul li h4{padding-bottom:10px;font-size:22px;font-size:22/17rem;font-weight:bold}.vehicles .vehicles_block ul li table{font-size:16px;font-size:16/17rem;margin-left:20px}@media screen and (max-width: 480px){.vehicles .vehicles_block ul li table{margin-top:10px;margin-left:0}}.vehicles .vehicles_block ul li table th,.vehicles .vehicles_block ul li table td{padding:25px;font-weight:bold;border:1px solid #e5e5e5}@media screen and (max-width: 810px){.vehicles .vehicles_block ul li table th,.vehicles .vehicles_block ul li table td{padding:15px}}.vehicles .vehicles_block ul li table th{width:36.9230769231%;background:#f3f3f3}.vehicles section{margin:0 auto 70px;width:1000px}@media screen and (max-width: 810px){.vehicles section{width:100%;padding:0 3%}}.vehicles section h3{padding-top:45px;padding-bottom:45px;margin-bottom:55px;width:100%;font-size:24px;font-size:24/17rem;font-weight:bold;position:relative}@media screen and (max-width: 810px){.vehicles section h3{padding-left:20px;font-size:18px;font-size:18/17rem}}@media screen and (max-width: 480px){.vehicles section h3{margin-bottom:30px}}.vehicles section h3:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:5px;background:#c1c1c1}.vehicles section h3:after{content:"";display:block;position:absolute;top:0;left:0;width:80px;height:5px;background:#556fb5}.sub_menu{margin:0 auto 100px;width:750px;font-size:18px;font-size:18/17rem;font-weight:bold;-moz-flex-direction:row;flex-direction:row;-moz-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 810px){.sub_menu{margin:50px auto 50px;padding:0 3%;width:80%}}@media screen and (max-width: 480px){.sub_menu{font-size:12px;font-size:12/17rem;font-weight:bold;width:100%}}.sub_menu li{padding-right:30px;width:auto;position:relative;display:block}@media screen and (max-width: 480px){.sub_menu li{padding-right:25px}}.sub_menu li a{width:100%}.sub_menu li a:after{content:"";width:16px;height:15px;position:absolute;top:7px;right:0;background:url(images/img_icon_arow_bk.svg) no-repeat top left}@media screen and (max-width: 480px){.sub_menu li a:after{top:3px;right:0}}.sub_menu li a span{position:relative;display:inline-block;text-decoration:none}.sub_menu li a span::after{position:absolute;bottom:-4px;left:0;content:"";width:100%;height:2px;background:#333;transform:scale(0, 1);transform-origin:left top;transition:transform .3s}.sub_menu li a span:hover::after{transform:scale(1, 1)}.warehouse .warehouse_block{margin-bottom:80px;-moz-flex-direction:row;flex-direction:row;-moz-align-items:center;align-items:center}@media screen and (max-width: 480px){.warehouse .warehouse_block{-moz-flex-direction:column;flex-direction:column}}.warehouse .warehouse_block img{width:50%}@media screen and (max-width: 480px){.warehouse .warehouse_block img{width:70%;margin-bottom:40px}}.warehouse .warehouse_block p{width:50%;font-size:18px;font-size:18/17rem}@media screen and (max-width: 480px){.warehouse .warehouse_block p{width:90%;font-size:16px;font-size:16/17rem}}.warehouse .sec_warehouse_inner{margin-bottom:50px;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap;-moz-align-items:flex-start;align-items:flex-start}.warehouse .sec_warehouse_inner h4{padding:15px 40px;margin-bottom:30px;width:100%;background:rgba(66,132,254,.16);border-radius:5px;font-size:20px;font-size:20/17rem}@media screen and (max-width: 810px){.warehouse .sec_warehouse_inner h4{margin:0 0 30px;width:100%}}.warehouse .sec_warehouse_inner h4 span{display:block;float:right;font-weight:bold;color:#556fb5}.warehouse .sec_warehouse_inner>ul{display:block;width:50%}@media screen and (max-width: 480px){.warehouse .sec_warehouse_inner>ul{width:100%}}.warehouse .sec_warehouse_inner>ul .slick-dots{margin:auto}.warehouse .sec_warehouse_inner table{width:48%;font-size:16px;font-size:16/17rem;margin-left:2%}@media screen and (max-width: 480px){.warehouse .sec_warehouse_inner table{margin-top:10px;margin-left:0;width:100%}}.warehouse .sec_warehouse_inner table th,.warehouse .sec_warehouse_inner table td{padding:25px;font-weight:bold;border:1px solid #e5e5e5}@media screen and (max-width: 810px){.warehouse .sec_warehouse_inner table th,.warehouse .sec_warehouse_inner table td{padding:15px}}.warehouse .sec_warehouse_inner table th{width:36.9230769231%;background:#f3f3f3}.warehouse a.btn_01.warehouse_btn{display:block;margin:auto;margin-top:60px;color:#fff;width:26.6%;text-align:center}@media screen and (max-width: 810px){.warehouse a.btn_01.warehouse_btn{width:50%}}@media screen and (max-width: 480px){.warehouse a.btn_01.warehouse_btn{width:80%}}.warehouse section{margin:0 auto 70px;width:1000px}@media screen and (max-width: 810px){.warehouse section{width:100%;padding:0 3%}}.warehouse section h3{padding-top:45px;padding-bottom:45px;margin-bottom:55px;width:100%;font-size:24px;font-size:24/17rem;font-weight:bold;position:relative}@media screen and (max-width: 810px){.warehouse section h3{padding-left:20px;font-size:18px;font-size:18/17rem}}.warehouse section h3:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:5px;background:#c1c1c1}.warehouse section h3:after{content:"";display:block;position:absolute;top:0;left:0;width:80px;height:5px;background:#556fb5}.charter .sec_charter>p{margin:auto;margin-bottom:55px;width:80%;font-size:18px;font-size:18/17rem;text-align:center}.charter section{margin:0 auto 70px;width:1000px}@media screen and (max-width: 810px){.charter section{width:100%;padding:0 3%}}.charter section h3{padding-top:45px;padding-bottom:45px;width:100%;font-size:24px;font-size:24/17rem;font-weight:bold;position:relative}@media screen and (max-width: 810px){.charter section h3{padding-left:20px;font-size:18px;font-size:18/17rem}}.charter section h3:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:5px;background:#c1c1c1}.charter section h3:after{content:"";display:block;position:absolute;top:0;left:0;width:80px;height:5px;background:#556fb5}@keyframes ripple{0%{box-shadow:0px 0px 0px 1px rgba(0,0,0,0)}50%{box-shadow:0px 0px 0px 15px rgba(0,0,0,.1)}100%{box-shadow:0px 0px 0px 15px rgba(0,0,0,0)}}.contact .inquiry_desc>p{margin:0 auto 60px;font-size:16px;font-size:16/17rem;width:75%}.contact .inquiry_desc .tel_block{margin-bottom:65px;padding:45px;background:#eff5ff}.contact .inquiry_desc .tel_block p{text-align:center;font-size:20px;font-size:20/17rem;font-weight:bold}.contact .inquiry_desc .tel_block span{display:block;width:100%;font-weight:bold;text-align:center}.contact .inquiry_desc .tel_block span.tel{font-size:30px;font-size:30/17rem;letter-spacing:.2em}.contact .inquiry_desc .tel_block span.caution{font-weight:normal}.contact .inquiry_desc .tel_block span .fa-phone{margin-right:10px;transform:rotate(90deg)}.contact .required{padding:3px 10px;font-size:12px;font-size:12/17rem;color:#fff;background:red;border-radius:3px}.contact table.contact_form{font-size:16px;font-size:16/17rem;border-collapse:collapse !important;margin-bottom:300px}@media screen and (max-width: 480px){.contact table.contact_form{margin-top:10px;margin-left:0}}.contact table.contact_form .required{margin-left:10px}.contact table.contact_form th,.contact table.contact_form td{padding:25px;font-weight:bold;border:1px solid #e5e5e5}@media screen and (max-width: 810px){.contact table.contact_form th,.contact table.contact_form td{padding:15px}}@media screen and (max-width: 480px){.contact table.contact_form th,.contact table.contact_form td{display:block;width:100%}}.contact table.contact_form th{width:30%;background:#f3f3f3}@media screen and (max-width: 480px){.contact table.contact_form th{display:block;width:100%}}.contact table.contact_form input[type=text],.contact table.contact_form input[type=email]{width:100%;padding:1em;transition:.3s;letter-spacing:1px;color:#333;border:1px solid #e5e5e5;border-radius:0px}.contact table.contact_form input[type=text]::-moz-placeholder, .contact table.contact_form input[type=email]::-moz-placeholder{color:#aaa}.contact table.contact_form input[type=text]::placeholder,.contact table.contact_form input[type=email]::placeholder{color:#aaa}.contact table.contact_form .attention{position:relative}.contact table.contact_form .attention td{border:0;position:absolute;width:100%}.contact table.contact_form .attention td p{font-size:15px;font-size:15/17rem;font-weight:normal}.contact table.contact_form .attention td p:first-child{margin-bottom:15px}.contact table.contact_form .attention td p:nth-child(2){text-align:center;margin-bottom:30px}.contact table.contact_form .attention td input[type=checkbox]{display:none}.contact table.contact_form .attention td input[type=checkbox]:checked+.verified::after{opacity:1}.contact table.contact_form .attention td input[type=checkbox]:checked+.wpcf7-list-item-label::after{opacity:1}.contact table.contact_form .attention td .submit_block{width:100%;display:block;text-align:center}.contact table.contact_form .attention td input[type=submit]{width:350px;padding:25px;font-weight:bold;color:#fff;font-size:18px;font-size:18/17rem;border:0;background:#337ab7;border-radius:45px}.contact table.contact_form .attention td .verified,.contact table.contact_form .attention td .wpcf7-list-item-label{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 30px;position:relative;width:auto}.contact table.contact_form .attention td .verified::before,.contact table.contact_form .attention td .wpcf7-list-item-label::before{background:#fff;border:1px solid #231815;content:"";display:block;height:20px;left:5px;margin-top:-8px;position:absolute;top:50%;width:20px}.contact table.contact_form .attention td .verified::after,.contact table.contact_form .attention td .wpcf7-list-item-label::after{border-right:3px solid #337ab7;border-bottom:3px solid #337ab7;content:"";display:block;height:14px;left:10px;margin-top:-7px;opacity:0;position:absolute;top:50%;transform:rotate(45deg);width:10px}.contact section{margin:0 auto 70px;width:1000px}@media screen and (max-width: 810px){.contact section{width:100%;padding:0 3%}}.contact section h3{padding-top:45px;padding-bottom:45px;margin-bottom:55px;width:100%;font-size:24px;font-size:24/17rem;font-weight:bold;position:relative}@media screen and (max-width: 810px){.contact section h3{padding-left:20px;font-size:18px;font-size:18/17rem}}@media screen and (max-width: 480px){.contact section h3{margin-bottom:30px}}.contact section h3:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:5px;background:#c1c1c1}.contact section h3:after{content:"";display:block;position:absolute;top:0;left:0;width:80px;height:5px;background:#556fb5}@media screen and (max-width: 480px){.contact .radio_block{display:block;height:200px}}.contact .md-radio{float:left;margin:16px 0}.contact .md-radio.md-radio-inline{display:inline-block}.contact .md-radio input[type=radio]{display:none}.contact .md-radio input[type=radio]:checked+label:before{border-color:#337ab7;-webkit-animation:ripple .2s linear forwards;animation:ripple .2s linear forwards}.contact .md-radio input[type=radio]:checked+label:after{transform:scale(1)}.contact .md-radio label{display:inline-block;min-height:20px;position:relative;padding:0 30px;margin-bottom:0;vertical-align:bottom}.contact .md-radio label:before,.contact .md-radio label:after{position:absolute;content:"";border-radius:50%;transition:all .3s ease;transition-property:transform,border-color}.contact .md-radio label:before{left:0;top:0;width:20px;height:20px;border:2px solid rgba(0,0,0,.54)}.contact .md-radio label:after{top:5px;left:5px;width:10px;height:10px;transform:scale(0);background:#337ab7}.contact .modalCheck{display:none}.contact label.privacy_btn{cursor:pointer;color:#4284fe}.contact .modalWrap,.contact .modalBg{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:auto;z-index:9999}.contact .modalWrap{opacity:0;visibility:hidden;transition:.3s cubic-bezier(1, 0, 0, 1);transition-property:opacity;will-change:opacity}.contact .modalBg{cursor:pointer;opacity:.7;background-color:#000;z-index:2}.contact .modalBg label{position:absolute;top:0;left:0;right:0;bottom:0;display:block}.contact .modalCon{position:absolute;top:5%;left:0;right:0;width:92%;max-width:640px;height:86%;margin:auto;z-index:3}.contact .modalInner{overflow:auto;-webkit-overflow-scrolling:touch;position:relative;height:100%;padding:2em 1.5em 1.5em;cursor:default;background-color:#fff;border-radius:5px;box-shadow:0px 0px 12px 0px rgba(0,0,0,.3)}.contact .modalInner h1{font-weight:bold;font-size:24px;font-size:24/17rem;margin-bottom:20px}.contact .modalInner>p,.contact .modalInner>dl{margin-bottom:30px}.contact .modalInner>dl dt{margin-bottom:5px;font-weight:bold}.contact .modalInner table.adress{margin-top:20px;font-size:14px;font-size:14/17rem}@media screen and (max-width: 480px){.contact .modalInner table.adress{margin-top:10px;margin-left:0}}.contact .modalInner table.adress th,.contact .modalInner table.adress td{padding:25px;font-weight:bold;border:1px solid #e5e5e5}@media screen and (max-width: 810px){.contact .modalInner table.adress th,.contact .modalInner table.adress td{padding:15px}}.contact .modalInner table.adress th{width:36.9230769231%;background:#f3f3f3}.contact .modalCloseBtn{position:absolute;top:0;right:0}.contact .modalCloseBtn label{display:inline-block;padding:.5em;color:#333;text-decoration:none;font-size:2em}.contact .modalCheck:not(:checked)~.content .modalWrap,.contact .modalCheck:not(:checked)~.site-header .modalWrap,.contact .modalCheck:not(:checked)~.breadcrumb .modalWrap,.contact .modalCheck:not(:checked)~footer .modalWrap{opacity:0;visibility:hidden}.contact .modalCheck:checked~.content>*:not(.modalWrap),.contact .modalCheck:checked~.site-header>*:not(.modalWrap),.contact .modalCheck:checked~.breadcrumb>*:not(.modalWrap),.contact .modalCheck:checked~footer>*:not(.modalWrap){filter:blur(3px)}.contact .modalCheck:checked~.content #modal01Con{opacity:1;visibility:visible}.staff .sub_menu{margin:0 auto 100px;width:750px;font-size:18px;font-size:18/17rem;font-weight:bold;-moz-flex-direction:row;flex-direction:row;-moz-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 810px){.staff .sub_menu{margin:50px auto 50px;padding:0 3%;width:80%}}@media screen and (max-width: 480px){.staff .sub_menu{font-size:14px;font-size:14/17rem;font-weight:bold;width:100%}}.staff .sub_menu li{padding-right:30px;width:auto;position:relative;display:block}@media screen and (max-width: 480px){.staff .sub_menu li{padding-right:25px}}.staff .sub_menu li a{width:100%}.staff .sub_menu li a:after{content:"";width:16px;height:15px;position:absolute;top:7px;right:0;background:url(images/img_icon_arow_bk.svg) no-repeat top left}@media screen and (max-width: 480px){.staff .sub_menu li a:after{top:3px;right:0}}.staff .sub_menu li a span{position:relative;display:inline-block;text-decoration:none}.staff .sub_menu li a span::after{position:absolute;bottom:-4px;left:0;content:"";width:100%;height:2px;background:#333;transform:scale(0, 1);transform-origin:left top;transition:transform .3s}.staff .sub_menu li a span:hover::after{transform:scale(1, 1)}@media screen and (max-width: 810px){.staff section{padding:0 3%}}.staff.archive section,.staff.single section{margin:0 auto 80px;width:1000px}@media screen and (max-width: 810px){.staff.archive section,.staff.single section{width:100%}}.staff.archive section h3,.staff.single section h3{padding-top:45px;padding-bottom:45px;margin-bottom:55px;width:100%;font-size:24px;font-size:24/17rem;font-weight:bold;position:relative}@media screen and (max-width: 810px){.staff.archive section h3,.staff.single section h3{padding-left:20px;font-size:18px;font-size:18/17rem}}.staff.archive section h3:before,.staff.single section h3:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:5px;background:#c1c1c1}.staff.archive section h3:after,.staff.single section h3:after{content:"";display:block;position:absolute;top:0;left:0;width:80px;height:5px;background:#556fb5}.staff.archive section.office_group ul,.staff.single section.office_group ul{-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap}.staff.archive section.office_group ul li,.staff.single section.office_group ul li{margin-right:20px;margin-bottom:40px;width:23.5%}@media screen and (max-width: 810px){.staff.archive section.office_group ul li,.staff.single section.office_group ul li{margin-right:5%;width:30%}}.staff.archive section.office_group ul li:nth-child(4n),.staff.single section.office_group ul li:nth-child(4n){margin-right:0}@media screen and (max-width: 810px){.staff.archive section.office_group ul li,.staff.single section.office_group ul li{margin-right:5%;width:30%}.staff.archive section.office_group ul li:nth-child(3n),.staff.single section.office_group ul li:nth-child(3n){margin-right:0}.staff.archive section.office_group ul li:nth-child(4n),.staff.single section.office_group ul li:nth-child(4n){margin-right:5%}}@media screen and (max-width: 480px){.staff.archive section.office_group ul li,.staff.single section.office_group ul li{width:100%;margin-right:0}.staff.archive section.office_group ul li:nth-child(4n),.staff.single section.office_group ul li:nth-child(4n){margin-right:0}}.staff.archive section.office_group ul li p,.staff.single section.office_group ul li p{margin-top:5px;font-size:16px;font-size:16/17rem;color:#000}.staff.archive section.office_group ul li p.position,.staff.single section.office_group ul li p.position{margin-top:0;color:#4284fe}.staff.archive section.office_group figure img,.staff.single section.office_group figure img{width:100%}.staff.archive a.btn_01.staff_btn,.staff.single a.btn_01.staff_btn{margin:auto;margin-top:60px;color:#fff}.staff .sec_staff h3 span{font-size:18px;font-size:18/17rem;font-weight:normal;margin-right:5px}.staff .sec_staff .staff_content_wrap{flex-wrap:wrap}.staff .sec_staff .staff_content_wrap figure{display:block;width:400px;margin-right:60px;margin-bottom:40px}.staff .sec_staff .staff_content_wrap figure img{width:400px}@media screen and (max-width: 810px){.staff .sec_staff .staff_content_wrap figure{width:100%}}@media screen and (max-width: 810px){.staff .sec_staff .staff_content_wrap .staff_left{width:40%;margin-right:5%}}@media screen and (max-width: 480px){.staff .sec_staff .staff_content_wrap .staff_left{width:100%}}.staff .sec_staff .staff_content_wrap .staff_desc{width:54%}@media screen and (max-width: 480px){.staff .sec_staff .staff_content_wrap .staff_desc{width:100%}}.staff .sec_staff .staff_content_wrap .staff_desc .join{margin-bottom:30px;flex-wrap:wrap;-moz-align-items:flex-start;align-items:flex-start}.staff .sec_staff .staff_content_wrap .staff_desc .join span{padding:3px 30px;border-radius:15px;background:#4284fe;color:#fff;font-size:16px;font-size:16/17rem}@media screen and (max-width: 810px){.staff .sec_staff .staff_content_wrap .staff_desc .join span{padding:3px 15px;font-size:14px;font-size:14/17rem}}.staff .sec_staff .staff_content_wrap .staff_desc .join p{margin-left:20px;margin-top:6px;font-size:16px;font-size:16/17rem}@media screen and (max-width: 810px){.staff .sec_staff .staff_content_wrap .staff_desc .join p{margin-top:3px}}.staff .sec_staff .staff_content_wrap .staff_desc dt{font-size:22px;font-size:22/17rem;font-weight:bold;position:relative;padding-left:105px;margin-bottom:45px}.staff .sec_staff .staff_content_wrap .staff_desc dt::after{position:absolute;top:18px;left:0;content:"";width:95px;height:1px;background:#556fb5}.staff .sec_staff .staff_content_wrap .staff_desc dd{font-size:18px;font-size:18/17rem;margin-bottom:65px}.staff .sec_staff .staff_content_wrap .staff_desc ul{flex-wrap:wrap}.staff .sec_staff .staff_content_wrap .staff_desc ul li{width:50%}.staff .sec_staff .staff_content_wrap .staff_desc ul li img{width:100%}.jobs .sub_menu{margin:0 auto 100px;width:750px;font-size:18px;font-size:18/17rem;font-weight:bold;-moz-flex-direction:row;flex-direction:row;-moz-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 810px){.jobs .sub_menu{margin:50px auto 50px;padding:0 3%;width:80%}}@media screen and (max-width: 480px){.jobs .sub_menu{font-size:14px;font-size:14/17rem;font-weight:bold;width:100%}}.jobs .sub_menu li{padding-right:30px;width:auto;position:relative;display:block}@media screen and (max-width: 480px){.jobs .sub_menu li{padding-right:25px}}.jobs .sub_menu li a{width:100%}.jobs .sub_menu li a:after{content:"";width:16px;height:15px;position:absolute;top:7px;right:0;background:url(images/img_icon_arow_bk.svg) no-repeat top left}@media screen and (max-width: 480px){.jobs .sub_menu li a:after{top:3px;right:0}}.jobs .sub_menu li a span{position:relative;display:inline-block;text-decoration:none}.jobs .sub_menu li a span::after{position:absolute;bottom:-4px;left:0;content:"";width:100%;height:2px;background:#333;transform:scale(0, 1);transform-origin:left top;transition:transform .3s}.jobs .sub_menu li a span:hover::after{transform:scale(1, 1)}.jobs section{-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap}@media screen and (max-width: 810px){.jobs section{padding:0 3%}}@media screen and (max-width: 810px){.jobs article{width:48.5%}}@media screen and (max-width: 480px){.jobs article{width:100%}}.jobs article:nth-child(odd){margin-right:30px}@media screen and (max-width: 810px){.jobs article:nth-child(odd){margin-right:3%}}.jobs article .post_photo figure{width:485px;height:287px;background:#000;overflow:hidden}@media screen and (max-width: 810px){.jobs article .post_photo figure{width:100%;height:auto}}.jobs article .post_photo figure img{transition-duration:.3s}.jobs article .post_photo figure img:hover{transform:scale(1.3);transition-duration:.3s;opacity:.8}.jobs article .post_detail{padding:30px 20px;font-size:20px;font-size:20/17rem;font-weight:bold;position:relative}.jobs article .post_detail:after{content:"";width:28px;height:28px;position:absolute;top:32px;right:40px;background:url(images/img_icon_arow_blue.svg) no-repeat top left}.jobs.archive section,.jobs.single section{margin:0 auto 80px;width:1000px}@media screen and (max-width: 810px){.jobs.archive section,.jobs.single section{width:100%}}.jobs.archive section h3,.jobs.single section h3{padding-top:45px;padding-bottom:45px;margin-bottom:55px;width:100%;font-size:24px;font-size:24/17rem;font-weight:bold;position:relative}@media screen and (max-width: 810px){.jobs.archive section h3,.jobs.single section h3{padding-left:20px;font-size:18px;font-size:18/17rem}}.jobs.archive section h3:before,.jobs.single section h3:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:5px;background:#c1c1c1}.jobs.archive section h3:after,.jobs.single section h3:after{content:"";display:block;position:absolute;top:0;left:0;width:80px;height:5px;background:#556fb5}.jobs.archive section h3 span,.jobs.single section h3 span{font-size:14px;font-size:14/17rem;font-weight:normal}.jobs.archive section .jobs_content_wrap,.jobs.single section .jobs_content_wrap{flex-wrap:wrap}.jobs.archive section .jobs_content_wrap figure,.jobs.single section .jobs_content_wrap figure{display:block;width:400px;margin-right:60px;margin-bottom:40px}.jobs.archive section .jobs_content_wrap figure img,.jobs.single section .jobs_content_wrap figure img{width:400px}@media screen and (max-width: 810px){.jobs.archive section .jobs_content_wrap figure,.jobs.single section .jobs_content_wrap figure{width:100%}}.jobs.archive section .jobs_content_wrap .jobs_left,.jobs.single section .jobs_content_wrap .jobs_left{margin-right:60px;width:40%}@media screen and (max-width: 810px){.jobs.archive section .jobs_content_wrap .jobs_left,.jobs.single section .jobs_content_wrap .jobs_left{width:40%;margin-right:5%}}@media screen and (max-width: 480px){.jobs.archive section .jobs_content_wrap .jobs_left,.jobs.single section .jobs_content_wrap .jobs_left{width:100%}}.jobs.archive section .jobs_content_wrap .jobs_desc,.jobs.single section .jobs_content_wrap .jobs_desc{width:54%}@media screen and (max-width: 480px){.jobs.archive section .jobs_content_wrap .jobs_desc,.jobs.single section .jobs_content_wrap .jobs_desc{width:100%}}.jobs.archive section .jobs_content_wrap .jobs_desc dt,.jobs.single section .jobs_content_wrap .jobs_desc dt{font-size:22px;font-size:22/17rem;font-weight:bold;position:relative;padding-left:105px;margin-bottom:45px}.jobs.archive section .jobs_content_wrap .jobs_desc dt::after,.jobs.single section .jobs_content_wrap .jobs_desc dt::after{position:absolute;top:18px;left:0;content:"";width:95px;height:1px;background:#556fb5}.jobs.archive section .jobs_content_wrap .jobs_desc dd,.jobs.single section .jobs_content_wrap .jobs_desc dd{font-size:18px;font-size:18/17rem;margin-bottom:65px}.jobs.archive section .jobs_content_wrap .jobs_desc ul,.jobs.single section .jobs_content_wrap .jobs_desc ul{flex-wrap:wrap}.jobs.archive section .jobs_content_wrap .jobs_desc ul li,.jobs.single section .jobs_content_wrap .jobs_desc ul li{width:50%}.jobs.archive section .jobs_content_wrap .jobs_desc ul li img,.jobs.single section .jobs_content_wrap .jobs_desc ul li img{width:100%}.jobs.archive section .jobs_content_wrap .jobs_flow h4,.jobs.single section .jobs_content_wrap .jobs_flow h4{font-size:28px;font-size:28/17rem;font-weight:bold;position:relative;margin-bottom:55px}@media screen and (max-width: 810px){.jobs.archive section .jobs_content_wrap .jobs_flow h4,.jobs.single section .jobs_content_wrap .jobs_flow h4{font-size:22px;font-size:22/17rem}}.jobs.archive section .jobs_content_wrap .jobs_flow h4:after,.jobs.single section .jobs_content_wrap .jobs_flow h4:after{position:absolute;bottom:0;left:0;content:"";width:400px;height:2px;background:#556fb5}@media screen and (max-width: 810px){.jobs.archive section .jobs_content_wrap .jobs_flow h4:after,.jobs.single section .jobs_content_wrap .jobs_flow h4:after{width:100%}}.jobs.archive section .jobs_content_wrap .jobs_flow .jobs_schedule,.jobs.single section .jobs_content_wrap .jobs_flow .jobs_schedule{flex-wrap:wrap}.jobs.archive section .jobs_content_wrap .jobs_flow .jobs_schedule:last-child dt::after,.jobs.single section .jobs_content_wrap .jobs_flow .jobs_schedule:last-child dt::after{content:initial}.jobs.archive section .jobs_content_wrap .jobs_flow .jobs_schedule dt,.jobs.single section .jobs_content_wrap .jobs_flow .jobs_schedule dt{color:#556fb5;font-size:14px;font-size:14/17rem;font-weight:bold;width:27.5%;padding-bottom:65px;position:relative}.jobs.archive section .jobs_content_wrap .jobs_flow .jobs_schedule dt::after,.jobs.single section .jobs_content_wrap .jobs_flow .jobs_schedule dt::after{position:absolute;bottom:4px;left:13px;content:"";width:1px;height:60px;background:#556fb5}.jobs.archive section .jobs_content_wrap .jobs_flow .jobs_schedule dd,.jobs.single section .jobs_content_wrap .jobs_flow .jobs_schedule dd{width:72.5%}@media screen and (max-width: 810px){.jobs.archive section .jobs_content_wrap .jobs_flow .jobs_schedule dd,.jobs.single section .jobs_content_wrap .jobs_flow .jobs_schedule dd{font-size:14px;font-size:14/17rem}}.jobs.archive section a.btn_01.job_btn,.jobs.single section a.btn_01.job_btn{margin:auto;margin-top:60px;color:#fff}.news section{-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap}@media screen and (max-width: 810px){.news section{padding:0 3%}}.news article{width:23%;margin-right:2%}@media screen and (max-width: 810px){.news article{width:49%}.news article:nth-child(2n){margin-right:0}}@media screen and (max-width: 480px){.news article{width:100%;margin-right:0}}.news article:nth-child(4n){margin-right:0}.news article .post_photo{margin-bottom:15px}.news article .post_photo figure{width:100%;height:auto;background:#000;overflow:hidden}@media screen and (max-width: 810px){.news article .post_photo figure{width:100%;height:auto}}.news article .post_photo figure img{transition-duration:.3s}.news article .post_photo figure img:hover{transform:scale(1.3);transition-duration:.3s;opacity:.8}.news article .post_detail{font-size:20px;font-size:20/17rem;font-weight:bold;position:relative}.news article .post_detail span.tag{width:100%;flex-wrap:wrap}.news article .post_detail span.cat{display:inline-block;width:100px;background:#5fbd46;font-size:12px;font-size:12/17rem;text-align:center;color:#fff;padding:5px;margin-right:5px}.news article .post_detail span.cat.topics{background:#5fbd46}.news article .post_detail span.cat.important{background:#eb6877}.news article .post_detail span.date{display:block;font-size:12px;font-size:12/17rem;color:#666;margin:10px 0}.news article .post_detail h2{font-size:14px;font-size:14/17rem;color:#000}.news.archive section,.news.single section{margin:0 auto 80px;width:1000px}@media screen and (max-width: 810px){.news.archive section,.news.single section{width:100%}}.news.archive section h3,.news.single section h3{padding-top:45px;padding-bottom:45px;margin-bottom:55px;width:100%;font-size:24px;font-size:24/17rem;font-weight:bold;position:relative}@media screen and (max-width: 810px){.news.archive section h3,.news.single section h3{padding-left:20px;font-size:18px;font-size:18/17rem}}.news.archive section h3:before,.news.single section h3:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:5px;background:#c1c1c1}.news.archive section h3:after,.news.single section h3:after{content:"";display:block;position:absolute;top:0;left:0;width:80px;height:5px;background:#556fb5}.news.archive section h3 span,.news.single section h3 span{font-size:14px;font-size:14/17rem;font-weight:normal}.news.archive section.sec_topics h3,.news.single section.sec_topics h3{font-size:18px;font-size:18/17rem}.news.archive section.sec_topics .topics_content_wrap p,.news.single section.sec_topics .topics_content_wrap p{margin-bottom:20px}.news.archive section.sec_topics .news_btn,.news.single section.sec_topics .news_btn{margin:20px auto;color:#fff}.news .pagenav{position:relative;-moz-justify-content:center;justify-content:center;width:100%;text-align:center;margin:50px 0 20px;font-weight:bold;border:1px solid #444;border-radius:30px;overflow:hidden}.news .pagenav a,.news .pagenav span{display:inline-block;padding:10px 7px !important;font-size:13px;font-size:13/17rem;color:#444;line-height:1;border-top:0 !important}.news .pagenav a:hover{background:#444;opacity:1;color:#fff}.news .pagenav .current{background-color:#fff;color:#ccc}.news .pagenav .prev,.news .pagenav .next{padding:10px;position:absolute}.news .pagenav .next{right:0;border-left:1px solid #444;border-top:0}.news .pagenav .prev{left:0;border-right:1px solid #444;border-top:0}