/*
Theme Name: NIKKIN5
Theme URI: https://wordpress.org/
Author: neridesign
Author URI: http://www.budori.co.jp/
Description: Our 2015 nikkin theme 
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: nikkin

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.
*/

/* mid-career */
.box-flow-l,
.box-flow-r{
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 5px;
}
.box-flow-l{
    background-color: #e6e6e6;
    font-size: 16px;
    font-size: 1.6rem;
    text-align: center;
    width: 200px;
    line-height: 50px;
    height: 50px;
    margin-right: 20px;
}
.box-flow-l.sp{
    position: relative;
    line-height: 30px;
}
.box-flow-l.sp span{
    font-size: 13px;
    font-size: 1.3rem;
    position: absolute;
    top: 20px;
    right: 0;
    left: 0;
}
.deco{
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top: 15px solid #699acb;
    margin-left: 90px;
    margin-top: 10px;
}
a.btn.btn1.sp{
    color: #fff;
    background: #006699; /* Old browsers */
    background: -moz-linear-gradient(top, #006699 0%, #042275 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #006699 0%,#042275 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #006699 0%,#042275 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006699', endColorstr='#042275',GradientType=0 ); /* IE6-9 */
    width: 280px;
    line-height: 30px;
    margin-bottom: 10px;
    font-size: 1.7rem;
    height: auto;
    padding: 10px 0;
}  

a.btn.btn1.sp:hover{
    color: #689acb;
}

a.btn.btn1.sp span{
    font-size: 1.6rem;
    display: block;
}

@media (max-width: 900px) {
  .box-flow-r {
    display: block;
  }
}

/* entry */
table.form td input,
table.form td select{
    margin: 5px;
}
table.form td label {
	display: block;
    float: none;
    width: auto;
}
.ent_post_zip {
	width: auto!important ;
}

.ent_en_toeic,
.ent_en_toelf {
	width: 60px!important ;
}

.ent_tel,
.ent_tel_m {
	width: 80px!important ;
}

.ent_agree {
	width: 100% ;
}

@media screen and (max-width: 640px) {
    .br-sp { display:none; }
}

/*table.form th.required:before{
	display:none!important ;
}

table.form th.required.requir:before{
	display:unset!important ;
}*/

.en-US table.form th.required:before,
.zh-CN table.form th.required:before,
.zh-TW table.form th.required:before {
    display:none!important ;
}
.en-US table.form th.required.requir:before,
.zh-CN table.form th.required.requir:before,
.zh-TW table.form th.required.requir:before {
    display:unset!important ;
}

.home .movie-bnr {
text-align: center;
margin: 0 auto 40px;
width: 100%;
    display: table;
}
.home .movie-bnr01 img{
    height: 197px;
    width: 330px;
}
.home .movie-bnr02{
    width: 122px;
    height: 197px;
}
.home .movie-bnr03 img{
    width: 338px;
    height: 197px;
}
@media screen and (max-width: 800px) {
.home .movie-bnr01 img{
    height: 98px;
    width: 165px;
}
.home .movie-bnr02{
    width: 61px;
    height:98px;
}
.home .movie-bnr03 img{
    width: 169px;
    height: 98px;
}
}
@media screen and (max-width: 640px) {
.home .movie-bnr01 img{
    height: 65px;
    width: 110px;
}
.home .movie-bnr02{
    width: 40px;
    height: 65px;
}
.home .movie-bnr03 img{
    width: 112px;
    height: 65px;
}
}
.home .movie-bnr p {
	margin-top: 5px;
}

.en-US.top-page .newswrap,.zh-CN.top-page .newswrap,.zh-TW.top-page .newswrap {
	text-align: center;
	padding: 40px 40px;
	background: #f2f5f9;
	border: solid 2px #689acb;
	box-sizing: border-box;
}
.en-US.top-page .newswrap h3,.zh-CN.top-page .newswrap h3,.zh-TW.top-page .newswrap h3 {
	color: #7a99c3;
	font-family: 'ＭＳ Ｐ明朝','MS PMincho','ヒラギノ明朝 Pro W3','Hiragino Mincho Pro',serif;
	font-size: 24px;
	margin-bottom: 20px;
}
.en-US.top-page .newswrap .inquiry_btn,
.zh-CN.top-page .newswrap .inquiry_btn,
.zh-TW.top-page .newswrap .inquiry_btn {
	padding: 10px 0 0;
	background: none;
	box-shadow: 0 0 0;
}

.en-US.top-page .newswrap .fs18,.zh-CN.top-page .newswrap .fs18,.zh-TW.top-page .newswrap .fs18 {
	font-family: 'ＭＳ Ｐ明朝','MS PMincho','ヒラギノ明朝 Pro W3','Hiragino Mincho Pro',serif;
	font-size: 24px;
	margin-bottom: 20px;
}
.en-US.top-page #news,
.zh-CN.top-page #news,
.zh-TW.top-page #news,
.page-template-top_en #news {
    margin-bottom: 60px;
}
.en-US.top-page .movie-bnr,
.zh-CN.top-page .movie-bnr,
.zh-TW.top-page .movie-bnr,
.page-template-top_en .movie-bnr {
    margin-bottom: 60px;
}
@media screen and (max-width: 640px) {
    .en-US.top-page .newswrap,
    .zh-CN.top-page .newswrap,
    .zh-TW.top-page .newswrap {
        padding: 20px;
    }
    .en-US.top-page .newswrap .fs18,
    .zh-CN.top-page .newswrap .fs18,
    .zh-TW.top-page .newswrap .fs18 {
        font-size: 18px;
    }
}
.ead-document iframe {
	/*width: 100%!important;*/
}

.ead-loading-wrap img {
	width: auto;
}

/* 製品・技術情報　加工品製品 
@media (min-width: 641px) {
  .item.sv2 h2 {
	  min-height: 2em;
  }
}*/

/* recruit */
img.title{
    width: auto;
    margin-bottom: 20px;
}

@media (min-width: 641px) {
img.banner{
    margin: 16px;
}
}

  a.recruit-btn {
    font-size: 15px;
    font-size: 1.5rem;
    color: #689acb;
	background-color: #fff;
    border: solid 2px #689acb;
    font-family: 'UD新ゴ R';
    line-height: 1;
    position: relative;
    display: inline-block;
    zoom: 1;
    box-sizing: border-box;
    padding: 16px 20px 16px 20px;
    transition: all .3s ease-out;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    border-radius: 4px;
    min-width: 240px;
  }

  a.recruit-btn:hover {
    transition: all .3s ease-out;
    color: #fff;
    background: #689acb;
  }

  a.recruit-btn--link::after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -10px;
    margin-left: .5em;
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018.31%2018.31%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%236a98c8%3Bstroke-miterlimit%3A10%3Bstroke-width%3A1.13px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%22%3E%3Cpolyline%20class%3D%22cls-1%22%20points%3D%2214.37%203.94%2017.74%203.94%2017.74%2017.74%203.94%2017.74%203.94%2014.37%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%220.57%22%20y%3D%220.57%22%20width%3D%2213.81%22%20height%3D%2213.81%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat;
    background-size: 100% auto;
    width: 20px;
    height: 20px;
  }

  a.recruit-btn--link:hover::after {
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018.31%2018.31%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-miterlimit%3A10%3Bstroke-width%3A1.13px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%22%3E%3Cpolyline%20class%3D%22cls-1%22%20points%3D%2214.37%203.94%2017.74%203.94%2017.74%2017.74%203.94%2017.74%203.94%2014.37%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%220.57%22%20y%3D%220.57%22%20width%3D%2213.81%22%20height%3D%2213.81%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat;
  }

ul.recruit-bnrlist {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

ul.recruit-bnrlist li {
	padding: 4px;
    background-color: #fff;
    display: flex;
    align-items: center;
	min-height: 60px;
	min-width: 190px;
    justify-content: center;
	margin: 8px;
}

@media (max-width: 768px) {
	ul.recruit-bnrlist li {
		width: 60%;
	}
	
	ul.recruit-bnrlist li a,
	ul.recruit-bnrlist li img{
		width: 100%;
	}
}

/* gfoot bnrs 
.gfoot .bnrs ul li{
    display: flex !important;
    background-color: #fff !important;
    padding: 1% !important;
    margin: 1% !important;
}

.gfoot .bnrs ul.bnrs__col4 li{
    width: 21% !important;
}

.gfoot .bnrs ul.bnrs__col3 li{
    width: 29% !important;
}

.gfoot .bnrs ul li a {
    width: 100% !important;
	display: block;
}

.gfoot .bnrs ul li p {
    width: 100% !important;;
    margin: 0 !important;
    padding-top: 8px !important;
}

@media (max-width: 768px) {
    .gfoot .bnrs ul li {
        padding: 16px !important;
        font-size: 12px;
    }
	
	.gfoot .bnrs ul.bnrs__col4 li {
		width: calc((96% / 2) - 32px) !important;
	}
	
	.gfoot .bnrs ul.bnrs__col3 li {
		width: 100% !important;
	}
	
	.gfoot .bnrs ul.bnrs__col3 li > p,
	.gfoot .bnrs ul.bnrs__col3 li > a,
	.gfoot .bnrs ul.bnrs__col3 li > img{
		width: 50% !important;
		padding-top: 0 !important;
	}
}*/

/* footer
.fsitemap__box.company {
    width: 32% !important;
}
.fsitemap__box.product {
    width: 66% !important;
}
.fsitemap__box.product ul {
    width: 22% !important;
}
.fsitemap__box.product ul:last-child {
    width: 34% !important;
}
.fsitemap__box.product ul:last-child li.last {
    margin-top: 40px !important;
}
.fsitemap__box.investor {
    width: 83% !important;
}
.fsitemap__box.investor ul:nth-child(2){
    width: 19% !important;
}
.fsitemap__box.investor ul:nth-child(3){
    width: 22% !important;
}
.fsitemap__box.investor ul:nth-child(4){
    width: 17% !important;
}
.fsitemap__box.investor ul:nth-child(5){
    width: 18% !important;
}
.fsitemap__box.investor ul:nth-child(6){
    width: 19% !important;
}

@media (max-width: 768px) {
	.fsitemap__box.company {
        width: 100% !important;
    }
    .fsitemap__box.product {
        width: 100% !important;
    }
    .fsitemap__box.product ul {
        width: 100% !important;
    }
    .fsitemap__box.product ul:last-child {
        width: 100% !important;
    }
    .fsitemap__box.product ul:last-child li.last {
        margin-top: 24px !important;
    }
    .fsitemap__box.investor {
        width: 100% !important;
    }
    .fsitemap__box.investor ul:nth-child(2){
        width: 100% !important;
    }
    .fsitemap__box.investor ul:nth-child(3){
        width: 100% !important;
    }
    .fsitemap__box.investor ul:nth-child(4){
        width: 100% !important;
    }
    .fsitemap__box.investor ul:nth-child(5){
        width: 100% !important;
    }
    .fsitemap__box.investor ul:nth-child(6){
        width: 100% !important;
    }
	.box.health table td {
		text-align: left !important;
	}
	.box.health table a.file_pdf {
    	padding-left: 28px !important;
	}
}
 */