@charset "UTF-8";
/* ACCORDER Inc. */
/* Base Style
----------------------- */
*, body { font-family:"M PLUS 1p","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Arial,Verdana,"ＭＳ Ｐゴシック",sans-serif; letter-spacing:1px;}

.clearfix { display:inline-block; }
.clearfix:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }

/* Crearfix for Modern Browsers including Firefox, Opera, Safari, etc */
/* For Windows IE7 and Mac IE5 */
* html .clearfix { height:1px; }

/* For Windows IE5/IE6:Hides from IE-mac */
.clearfix { display:block; }

.clear { clear:both; }

/* End hide from IE-mac */
html { overflow-y:scroll; }

/* For FireFox scrolling */
img { -ms-interpolation-mode:bicubic; image-rendering:optimizequality; vertical-align:bottom; }

/* Better images when resized for IE7, FF3.5+ */
a { text-decoration:none; }
a:hover { text-decoration:none; }
html, body { height:100%; }
h1 { white-space:nowrap; }
@media (hover: hover) {
	a[href^='tel:'] {
    pointer-events: none;
  }
}

/* common adjustment	----------------------- */
.mb50 { margin-bottom:50px !important; }

/* wrapper	----------------------- */
#wrapper { background:url(../images/all_bg_blue_lines.png) #25A6EF; background-size:10px; }

/* font	----------------------- */
@font-face { font-family:'bwmodelica_bolditalic'; src:url("../fonts/bwmodelica-bolditalic-webfont.eot") format("eot"), url("../fonts/bwmodelica-bolditalic-webfont.woff") format("woff"), url("../fonts/bwmodelica-bolditalic-webfont.ttf") format("truetype"); }
@font-face { font-family:'bwmodelica_mediumitalic'; src:url("../fonts/bwmodelica-mediumitalic-webfont.eot") format("eot"), url("../fonts/bwmodelica-mediumitalic-webfont.woff") format("woff"), url("../fonts/bwmodelica-mediumitalic-webfont.ttf") format("truetype"); }
.all_color_red { color:#ca0303; }
.all_new_line {
	display:inline-block;
	letter-spacing:inherit;
	font-weight:inherit;
	font-family:inherit;
	color:inherit;
}
.all_text_link {
	letter-spacing:inherit;
	font-family:inherit;
	color:inherit;
}

/* animation	----------------------- */
.tran {
  -ms-transition:all 0.4s ease;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  -o-transition:all 0.4s ease;
  transition:all 0.4s ease;
}

/* #header ヘッダー
=========================================== */
#navi { width:100%; background:url(../images/all_bg_blue_lines.png) #25A6EF; background-size:10px; min-width:1000px; margin:0 auto; position:fixed; z-index:9999; }
#navi_logo { float:left; position:relative; top:-7px; }
#navi_logo p a img { max-width:100%; }
ul#navi_menu { margin:0 auto; display:table; text-align:center; }
ul#navi_menu > li { width:108px; padding:4px 0 4px 2px; display:table-cell; border-right:1px dotted #FFF; line-height:1.1em; vertical-align:middle; position:relative; }
ul#navi_menu > li a { letter-spacing:0; font-size:12px; color:#FFF; font-weight: bold; }
ul#navi_menu > li.navi_menu_first { width:105px; }
ul#navi_menu > li.navi_menu_last { width:75px; }
ul#navi_menu > li:hover a { color:#004189; }
ul#navi_menu > li:last-child { border-right:0; }
ul#navi_menu > li.navi_menu_current > a { color:#FFCB17 !important; }
#navi_contact { background:url(../images/navi_bg_contact.png) no-repeat; background-size:165px 51px; width:165px; height:51px; float:right; position:relative; top:-4px; text-align:center; }
#navi_contact:hover{ background:url(../images/navi_bg_contact_on.png) no-repeat; background-size:165px 51px; }
#navi_contact a { width:165px; height:51px; padding-top:16px; padding-left:35px; display:block; font-size:13px; color:#004189; font-weight: bold; }
#navi_contact a span { display:block; font-family:'Century Gothic', 'Muli', sans-serif; font-size:10px; font-weight:300; }
#navi { border-bottom:5px solid #FFCB17; }
/* #top #navi { border:none!important; } */


#navi_contact2 { margin-right: 15px; float:right; position:relative; top:-4px; text-align:center; }
#navi_contact2 > a { background:url(../images/navi_bg_sales.png) no-repeat; background-size:165px 51px; width:165px; height:51px; width:165px; height:51px; padding-top:16px; padding-left:35px; display:block; font-size:13px; color:#004189; }
#navi_contact2 > a:hover{ background:url(../images/navi_bg_sales_on.png) no-repeat; background-size:165px 51px; }
#navi_contact2 > a span { display:block; font-family:'Century Gothic', 'Muli', sans-serif; font-size:10px; font-weight:300; }
.navi_contact2_banner { width: 345px; position: absolute; top: 60px; left: 0; }
.navi_contact2_banner a { display: block; }
.navi_contact2_banner img { width: 100%; }

ul#navi_menu:before, ul#navi_menu:after { content:""; display:table; }
ul#navi_menu:after { clear:both; }
ul#navi_menu li .sub1 {
	background:url(../images/bg_menu_sub01.png) no-repeat center top;
	background-size:850px 342px;
	position:absolute;
	top:42px;
	left:-220px;
	width:850px;
	height:346px;
	margin:0;
	padding:55px 0 0 45px;
	z-index:9999;
}
ul#navi_menu li .sub1 ul.menu_sub01 li a { background:url(../images/icon_menu_arrow1.png) no-repeat left top 2px; background-size:13px 18px; margin-bottom:40px; padding-left:20px; display:block; text-align:left; font-size:22px; color:#FFF; }
ul#navi_menu li .sub1 .box_inner { background:url(../images/bg_menu_sub1_inner.png) repeat-y 230px top; background-size:271px 1px; }
ul#navi_menu li .sub1 ul.menu_sub02 { background-size:2px 1px; width:240px; float:left; padding:20px 40px 0 35px; }
ul#navi_menu li .sub1 ul.menu_sub03 { background-size:2px 1px; width:260px; float:left; padding:20px 40px 0 30px; }
ul#navi_menu li .sub1 ul.menu_sub04 { width:240px; float:left; padding:20px 0 0 35px; }
ul#navi_menu li .sub1 ul.menu_sub02 li a,
ul#navi_menu li .sub1 ul.menu_sub03 li a,
ul#navi_menu li .sub1 ul.menu_sub04 li a {
	clear:both;
	background:url(../images/icon_menu_arrow2.png) no-repeat left 2px;
	background-size:7px 9px;
	margin-bottom:15px;
	padding-left:14px;
	display:block;
	text-align:left;
	color:#fff;
	font-size:14px;
}

ul#navi_menu li .sub2 {
	background:url(../images/bg_menu_sub02.png) no-repeat center top;
	background-size:850px 342px;
	position:absolute;
	top:42px;
	left:-355px;
	width:850px;
	height:346px;
	margin:0;
	padding:55px 0 0 45px;
	z-index:9999;
}
ul#navi_menu li .sub2 ul.menu_sub01 li a {
	background:url(../images/icon_menu_arrow1.png) no-repeat left top 2px;
	background-size:13px 18px;
	margin-bottom:30px;
	padding-left:20px;
	display:block;
	text-align:left;
	color:#fff;
	font-size:22px;
}
ul#navi_menu li .sub2 .box_inner {
	background:url(../images/bg_menu_sub2_inner.png) repeat-y 190px top;
	background-size:372px 1px;
}
ul#navi_menu li .sub2 ul.menu_sub02 {
	background-size:2px 1px;
	width:200px;
	float:left;
	padding:15px 0 0 15px;
}
ul#navi_menu li .sub2 ul.menu_sub03 {
	background-size:2px 1px;
	width:370px;
	float:left;
	padding:15px 0 0 15px;
}
ul#navi_menu li .sub2 ul.menu_sub04 {
	background-size:2px 1px;
	width:220px;
	float:left;
	padding:15px 0 0 15px;
}
ul#navi_menu li .sub2 ul.menu_sub02 li a,
ul#navi_menu li .sub2 ul.menu_sub03 li a,
ul#navi_menu li .sub2 ul.menu_sub04 li a {
	clear:both;
	background:url(../images/icon_menu_arrow2.png) no-repeat left 4px;
	background-size:7px 9px;
	margin-bottom:13px;
	padding-left:14px;
	display:block;
	line-height:1.3;
	text-align:left;
	color:#fff;
	font-size:14px;
}

ul#navi_menu li .sub2 ul.menu_sub02 li:first-child,
ul#navi_menu li .sub2 ul.menu_sub03 li:first-child,
ul#navi_menu li .sub2 ul.menu_sub04 li:first-child {
	margin-bottom:18px;
}
ul#navi_menu li .sub2 ul.menu_sub02 li.low,
ul#navi_menu li .sub2 ul.menu_sub03 li.low,
ul#navi_menu li .sub2 ul.menu_sub04 li.low {
	margin-left:15px;
}
ul#navi_menu li .sub2 ul.menu_sub03 li:nth-child(2),
ul#navi_menu li .sub2 ul.menu_sub03 li:nth-child(4),
ul#navi_menu li .sub2 ul.menu_sub03 li:nth-child(6) {
	width:40%;
	float:left;
	margin:0 0 0 15px;
}
ul#navi_menu li .sub2 ul.menu_sub03 li:nth-child(3),
ul#navi_menu li .sub2 ul.menu_sub03 li:nth-child(5),
ul#navi_menu li .sub2 ul.menu_sub03 li:nth-child(7) {
	width:50%;
	float:left;
	margin:0;
}

ul#navi_menu li .sub2 ul.menu_sub02 li.low a,
ul#navi_menu li .sub2 ul.menu_sub03 li.low a,
ul#navi_menu li .sub2 ul.menu_sub04 li.low a {
	color:#FFCB17 !important;
	font-size:13px;
}

ul#navi_menu li .sub1 ul li a:hover,
ul#navi_menu li .sub2 ul li a:hover {
	color:#FFCB17 !important;
}
ul#navi_menu li .sub1 ul li.low a:hover,
ul#navi_menu li .sub2 ul li.low a:hover {
	color:#FFF !important;
}

ul#navi_menu { position:relative; z-index:8;}
ul#navi_menu li div.sub1,ul#navi_menu li div.sub2 { visibility:hidden; opacity:0; transition:0s; }
ul#navi_menu li:hover div.sub1,ul#navi_menu li:hover div.sub2 { visibility:visible; opacity:1; }
ul#navi_menu li div.sub1 a,ul#navi_menu li div.sub2 a { visibility:hidden; opacity:0; transition:.2s; line-height:1; }
ul#navi_menu li:hover div.sub1 a,ul#navi_menu li:hover div.sub2 a { visibility:visible; opacity:1; }


@media screen and (max-width:1400px) {
	.bg_top { margin-top: 105px !important; }
}
@media screen and (min-width:1101px) {
	#navi { padding:20px 30px 5px; } 
}
@media screen and (max-width:1100px) {
	#navi { padding:20px 10px; }
	ul#navi_menu>li { width:120px; }
	ul#navi_menu>li a { line-height:0.5em; letter-spacing:1px; font-size:10px; }
	#navi_logo { width:16%; }
	#navi_contact { background-size:140px 43.3px; width:140px; height:43.3px; top:-1px; } 
	#navi_contact a { width:140px; height:43.3px; padding-top:12px; font-size:12px; }
	#navi_contact:hover{ background-size:140px 43.3px; }

	#navi_contact2 { width:140px; height:43.3px; top:-1px; } 
	#navi_contact2 > a { background-size:140px 43.3px; width:140px; height:43.3px; padding-top:12px; font-size:12px; }
	#navi_contact2 > a:hover{ background-size:140px 43.3px; }
	.navi_contact2_banner { width: 295px; top: 50px; }

	ul#navi_menu li .sub1 { left: -225px }
	ul#navi_menu li .sub2 { left: -360px }
}

/* #top トップページ
=========================================== */
#top_content_part1 { margin-bottom:50px; padding-top:80px;}
#top_content_part2 { margin-bottom:90px; }
#top_content_part3 { padding-bottom:50px; }
#top_content_part3 > p { margin-top:20px; }
#top_content_part3 .box_faci { max-width:660px; margin:0 auto; padding:30px 0 10px; }
#top_content_part3 .box_faci > p,
#top_content_part3 .box_faci > img {  display:inline-block; vertical-align:top; }
#top_content_part3 .box_faci .jmark { width:16%; }
#top_content_part3 .box_faci .img_faci { width:730px; position:relative; left:-40px; }
#top_content_part3 .box_faci > p { max-width:520px; margin:0 20px 10px 0;}
#top_content_part3 .all_basic_text { text-align:left; }
#top_content_part3 a { display:block; }
#top_slide { width:100%; min-height:670px !important; clear:both; }
#top_content {
	background-color:#FFF;
	width:90%;
	max-width:1000px;
	margin:0 auto;
}
.top_content_title { padding-top:80px; letter-spacing:3px; text-align:center; font-size:33px; color:#004189; }
.top_content_title span { padding-right:5px; letter-spacing:3px; font-style:italic; color:#FFCB17; }
ul.top_content_promise { background:url(../images/top_img_guy.png) no-repeat right center; background-size:207px 164px; max-width:800px; margin:10px auto 0; padding:20px 0; }
ul.top_content_promise li { background:url(../images/all_bul_checklist.png) no-repeat left 0; background-size:25px 24px; height:24px; margin-bottom:28px; padding-left:30px; line-height:2.3em; font-size:14px; color:#004189; }
ul.top_content_promise li a { display:inline-block; border-bottom:2px solid #FFCB17; line-height:1.7em; }
ul.top_content_promise li a:hover { border-bottom:2px solid #004189; }
.top_content_plastic_desc { max-width:800px; margin:40px auto 73px; position:relative; }
.top_content_plastic_desc_photo { width:280px; display:table-cell; }
.top_content_plastic_desc_photo img { position:absolute; left:0; top:0; }
.top_content_plastic_desc_photo img.counter { position:absolute; top:-25px; left:-25px; }
.top_content_plastic_desc_text { display:table-cell; }
.top_content_plastic_desc_text h3 { margin-bottom:13px; line-height:1.4em; letter-spacing:3px; font-size:24px; color:#004189; font-weight: 700 !important;}
.top_content_plastic_desc_text p { line-height:1.8em; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Arial,Verdana,"ＭＳ Ｐゴシック",sans-serif; font-size:13px; }
.top_content_plastic_desc_text a { width:150px; margin-top:10px; float:right; display:block; }
.bg_top { background:url(../images/bg_top.gif) top 20px right no-repeat; padding-bottom:25%; margin:0 auto; position:relative; -webkit-background-size:101% auto; -o-background-size:101% auto; background-size:101% auto; }
.img_chara1 { position:absolute; top:21%; right:39%; z-index:10; }
.img_btn-sample { margin:0 auto 30px; text-align:center; }

.parent { width:10%; position:absolute; z-index:20; text-align:center; }
.parent.corp { top:14.5%; right:12%; }
.parent.faci { top:29%; right:38%; }
.parent.case { top:17%; right:56.5%; }
.parent.qual { top:26%; right:79%; }
.parent.news { top:4%; right:27%; }
.parent.blog { top:3%; right:49%; }
.parent a { display:block; }
.parent a img { width:100%; vertical-align:top; }

.top_setubi_list { max-width:800px; margin:0 auto; text-align:center; }
.top_setubi_list li { display:inline-block; }
.top_setubi_list li img { width:165px; height:auto; margin:0 8px 25px 8px;}

@media screen and (max-width:1200px) {
	#top_slide { min-height:580px !important; }
	.parent.corp { top:130px; right:12%; }
	.parent.faci { top:29.5%; right:38%; }
	.parent.case { top:17%; right:56.5%; }
	.parent.qual { top:26%; right:79%; } 
	.parent.news { top:4%; right:27%; } 
	.parent.blog { top:3%; right:49%; } 
}
@media screen and (max-width:1000px) {
	#top_slide { min-height:570px !important; }
	.parent.corp { top:120px; right:12%; }
	.parent.faci { top:235px; right:38%; }
	.parent.case { top:145px; right:56.5%; }
	.parent.qual { top:220px; right:79%; } 
	.parent.news { top:40px; right:27.5%; } 
	.parent.blog { top:30px; right:49%; } 
}
.target {
  transition:0.85s;
  -webkit-transform:rotateY(0deg);
  transform:rotateY(0deg);
  margin:0;
  padding:0; }
.parent:hover .target {
  -webkit-transform:rotateY(360deg);
  transform:rotateY(360deg); }
#top #content { margin-top:-20%; position:relative; z-index:1; }
#top #content #top_content #top_content_part1 .title_l { margin-bottom:10px; font-weight: 700;}


/* #footer フッター
=========================================== */
#footer { background:url(../images/all_bg_blue_lines2.jpg) repeat; width:1040px; margin:0 auto; padding:60px 30px; border:#ffcb17 4px solid; text-align:center; }
#footer_title { width:800px; margin:0 auto 10px; padding-bottom:5px; border-bottom:#ffcb17 2px solid; letter-spacing:3px; font-size:33px; color:#fff; }
#footer_subtitle { margin-bottom:15px; font-family:'bwmodelica_mediumitalic', sans-serif; font-size:17px; color:#ffcb17; letter-spacing:0.5px; }
#footer_tel { font-family:'bwmodelica_bolditalic', sans-serif; font-size:54px; letter-spacing:3px; color:#FFF; }
#footer_tel a { letter-spacing:inherit; font-family:inherit; color:inherit; }
#footer_time { position:relative; top:-8px; font-family:'bwmodelica_mediumitalic', sans-serif; margin-bottom:23px; font-size:20px; color:#FFF; }
.footer_contact_btn { display:table; margin:0 auto; text-align:center; }
.footer_contact_btn a { display:block; }
#footer_link { background-color:#FFF; width:1000px; margin:0 auto; padding:20px 40px 35px 40px; }
.footer_link_list { margin-bottom:40px; text-align:center; }
.footer_link_list ul li { display:inline-block; }
.footer_link_list ul li a { padding:5px 25px; border-right:2px solid #ffcb17; display:block; letter-spacing:2px; font-size:12px; font-weight:bold; color:#004189; }
.footer_link_list ul li:last-child a { border-right:none; }
.footer_link_list ul li a:hover { color:#ffcb17; }
#footer_logo { margin-bottom:10px; }
.footer_logo_txt { font-size:11px; }
.footer_link_logo { text-align:center; }
.footer_link_logo li { margin:0 5px; display:inline-block; vertical-align:bottom; }
.footer_link_box { position:relative; }
.footer_link_box .l_box { position:absolute; bottom:5px; }

/*共通	----------------------- */
.box_center { width:100%; text-align:center; }
.box_right { width:100%; text-align:right; }
.box_left { width:100%; text-align:left; }
.img_center { display:block; text-align:center; }
.l_box { float:left; }
.r_box { float:right; }
.all_center_box { align-items:center; display:flex; flex-direction:column; justify-content:center; }
.all_center_item { vertical-align:middle; }
.all_title_sub { background:url(../images/all_bg_midashi_bottom.png) no-repeat center bottom; background-size:681px 32px; padding-bottom:35px; letter-spacing:3px; text-align:center; font-size:33px; color:#004189; font-weight: 700;}
.all_title_sub2 { border-bottom:2px solid #8e8e8e;  padding-bottom:35px; letter-spacing:3px; text-align:center; font-size:22px; color:#004189; }
.all_basic_text { line-height:1.8em; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Arial,Verdana,"ＭＳ Ｐゴシック",sans-serif; font-size:13px; }
.all_basic_text2 { width:670px; margin:0 auto; line-height:1.8em; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Arial,Verdana,"ＭＳ Ｐゴシック",sans-serif; font-size:13px; }
.all_center_button { width:150px; margin:30px auto; display:block; }
a { color:#004189; }
.boxLink { cursor:pointer; }

/* ボタン */
.btn_basic { width:150px; margin-right:auto; margin-left:auto;  }
.btn_basic_thanks { margin-top:60px; }
.btn_basic a { display:block; }

span.fs_ita { font-style:italic; }

/* 下層ページ共通
=========================================== */
.breadcrumb { padding-left:25px; font-family:'Century Gothic', 'Muli', sans-serif; font-size:11px; font-weight:bold; }
.breadcrumb li { background:url(../images/all_arrow.jpg) no-repeat left center; background-size:6px 8px; padding-right:10px; padding-left:15px; display:inline-block; letter-spacing:1px; font-style:italic; color:#004189; }
.breadcrumb li a { letter-spacing:1px; font-style:italic; }
.breadcrumb li:last-child span.yellow_underline { padding:3px; border-bottom:2px solid #FFCB17; }
.breadcrumb li:first-child { background:none; padding-left:0; }

/* 見出し,その他 */
.title_l {  margin:0 auto 25px; padding-bottom:5px; letter-spacing:.1em; text-align:center; font-size:32px; color:#004189; font-weight: 700;}
.title_l.wide { width:100%; }
.title_l span { letter-spacing:.1em; color:#FFCB17; }
.title_l .all_new_line { color:inherit; }
.title_l span.col_white { color:#fff; }

.title_l.border_tri { margin-bottom:70px; padding-bottom:5px; position:relative; border-bottom:5px solid #FFCB17; text-align:center; }
.title_l.border_tri:after { 
	content:"";
	position:absolute;
	bottom:-30px;
	right:87%;
	border:15px solid transparent;
	border-top:14px solid #FFCB17;
	border-right:16px solid #ffcb17;
}
.title_l span.ita { padding:0 5px; font-size:110%; font-style:italic; }
.title_l span.ita:before,
.title_l span.ita:after{ 
	width:15px;
	height:13px;
	position:relative;
}
.title_l span.ita:before{ 
	content:url("../images/all_ic_kakko1.png");
	top:-13px;
	right:-10px;
}
.title_l span.ita:after{ 
	content:url("../images/all_ic_kakko2.png");
	bottom:-13px;
	left:-10px;
}
.title_l span.kakko { padding:0 5px; font-size:100%; color:#004189; }
.title_l span.kakko:before,
.title_l span.kakko:after{ 
	width:15px;
	height:13px;
	position:relative;
}
.title_l span.kakko:before{ 
	content:url("../images/all_ic_kakko1.png");
	top:-10px;
	right:-15px;
}
.title_l span.kakko:after{ 
	content:url("../images/all_ic_kakko2.png");
	bottom:-12px;
	left:-15px;
}

.title_l_2 { max-width:700px; margin:35px auto 0; border-bottom:2px solid #bcbcbc; margin-bottom:25px; padding-bottom:4px; letter-spacing:3px; text-align:center; font-size:22px; color:#004189; }

.title_m { margin:0 auto 14px; letter-spacing:2px; font-size:18px; color:#004189; font-weight: 700;}
.title_m_2 { margin:0 auto 14px; letter-spacing:2px; font-size:24px; color:#004189; }
.title_m_equip { display:block; font-size:12px; }

.title_s { margin:0 auto 20px; padding-bottom:2px; line-height:27px; font-size:20px; color:#004189; text-align:center; }
.title_s span { display:block; font-size:80%; }
.txt_read { line-height:1.8em; letter-spacing:2px; text-align:justify; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Arial,Verdana,"ＭＳ Ｐゴシック",sans-serif; font-size:15px; }
.txt_read_with_picture { line-height:3.5em; letter-spacing:2px; text-align:center; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Arial,Verdana,"ＭＳ Ｐゴシック",sans-serif; font-size:13px; }
.txt_read_s { line-height:1.8em; text-align:justify; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Arial,Verdana,"ＭＳ Ｐゴシック",sans-serif; font-size:13px; }
.ls0 { letter-spacing:0; }

.txt_al_r { text-align:right; }
.txt_al_l { text-align:left; }
.txt_al_c { text-align:center; }

/* ベースレイアウト */
#pagetop { padding-top:85px; }
.inner { background-color:#fff; width:90%; max-width:1000px; margin:0 auto; padding:25px 0 0;}
.inner_for_category_top { padding-top:20px; }
.inner .wrap_content { min-height:700px; max-width:800px; margin:0 auto; padding:65px 0; }
.inner .box_content { padding:0 0 60px; }

/* テーブル */
table.dot { width:100%; border-collapse:collapse; border:none; }
table.dot tbody tr { border-top:2px dotted #004189; }
table.dot.yel tbody tr { border-top:2px dotted #ffcb17; }
table.dot tbody tr:first-child{ border-top:none; }
table.dot tbody tr th,
table.dot tbody tr td { padding:10px 20px; }
table.dot tbody tr th { border-right:2px dotted #004189; text-align:center; color:#004189; }
table.dot.yel tbody tr th { border-right:2px dotted #ffcb17; text-align:center; letter-spacing:3px; color:#004189; }

/* リスト */
ul.check { width:100%; }
ul.check li { background:url(../images/bg_border_box.png) 0 0 no-repeat; width:50%; background-size:18px 18px; margin-bottom:15px; position:relative; float:left; color:#000; font-size:14px; line-height:1.4em; padding:0 0 0 25px;}
ul.check li:nth-child(odd){ padding:0 20px 0 25px; }
ul.check li .img_check{ position:absolute; top:-3px; left:0px; }

/* #base_layer2
=========================================== */
#base_layer2 .bg_top_subpage { width:100%; height:330px; display:table; }
#base_layer2 .bg_top_subpage .title_page { 
	padding-top:100px; font-size:60px; color:#FFF; text-align:center; letter-spacing:5px !important; 
  font-weight: 700;
    -moz-text-shadow:0px 0px 4px #333;
    -webkit-text-shadow:0px 0px 4px #333;
    text-shadow:0px 0px 4px #333;
}
#base_layer2 .bg_top_subpage .title_page .main_title {letter-spacing:5px !important; }


@media screen and (max-width:767px) {
	#base_layer2 .bg_top_subpage .title_page { padding-top:0; display:table-cell; vertical-align:middle; }
}
#base_layer2 .bg_top_subpage span { position:relative; bottom:-6px; display:block; font-size:50%; letter-spacing:3px; }
#base_layer2 .bg_top_subpage .all_new_line {
	bottom:0;
	display:inline-block;
	letter-spacing:inherit;
	font-size:inherit;
}
#base_layer2 #content {  margin-top:-45px; position:relative; z-index:1; }
#bl2_content { min-height:300px; }


/* 下層ページ MV背景 */
#base_layer2 .bg_top_subpage { background-size:cover; /*background-attachment:fixed;*/ background-position:center center; background-repeat:no-repeat; }
#base_layer2 .bg_top_subpage#processing { background-image:url(../images/bg_processing.jpg) }
#base_layer2 .bg_top_subpage#about { background-image:url(../images/bg_about.jpg) }
#base_layer2 .bg_top_subpage#history { background-image:url(../images/bg_history.jpg) }
#base_layer2 .bg_top_subpage#goodpoints { background-image:url(../images/bg_goodpoints.jpg) }
#base_layer2 .bg_top_subpage#equip { background-image:url(../images/bg_equip.jpg) }
#base_layer2 .bg_top_subpage#blog { background-image:url(../images/bg_blog.jpg) }
#base_layer2 .bg_top_subpage#contact { background-image:url(../images/bg_contact.jpg) }
#base_layer2 .bg_top_subpage#news { background-image:url(../images/bg_news.jpg) }

#base_layer3 .bg_top_detail#profile { background-image:url(../images/bg_profile.jpg) }
#base_layer3 .bg_top_detail#history { background-image:url(../images/bg_history.jpg) }
#base_layer3 .bg_top_detail#material { background-image:url(../images/bg_material.jpg) }
#base_layer3 .bg_top_detail#super-engineering-plastic { background-image:url(../images/bg_super-engineering-plastic.jpg) }
#base_layer3 .bg_top_detail#engineering-plastic { background-image:url(../images/bg_engineering-plastic.jpg) }
#base_layer3 .bg_top_detail#commodity-plastic { background-image:url(../images/bg_commodity-plastic.jpg) }
#base_layer3 .bg_top_detail#grade { background-image:url(../images/bg_grade.jpg) }
#base_layer3 .bg_top_detail#type { background-image:url(../images/bg_type.jpg) }
#base_layer3 .bg_top_detail#knurling { background-image:url(../images/bg_knurling.jpg) }
#base_layer3 .bg_top_detail#screw-nut { background-image:url(../images/bg_screw-nut.jpg) }
#base_layer3 .bg_top_detail#annealing { background-image:url(../images/bg_annealing.jpg) }
#base_layer3 .bg_top_detail#mirror-finished { background-image:url(../images/bg_mirror-finished.jpg) }
#base_layer3 .bg_top_detail#centerless { background-image:url(../images/bg_centerless.jpg) }
#base_layer3 .bg_top_detail#others { background-image:url(../images/bg_others.jpg) }
#base_layer3 .bg_top_detail#speciality { background-image:url(../images/bg_speciality.jpg) }
#base_layer3 .bg_top_detail#quality { background-image:url(../images/bg_quality.jpg) }
#base_layer3 .bg_top_detail#trust { background-image:url(../images/bg_trust.jpg) }
#base_layer3 .bg_top_detail#deliverydate { background-image:url(../images/bg_deliverydate.jpg) }
#base_layer3 .bg_top_detail#resins { background-image:url(../images/bg_resins.jpg) }
#base_layer3 .bg_top_detail#enviroment { background-image:url(../images/bg_enviroment.jpg) }
#base_layer3 .bg_top_detail#news_subject { background-image:url(../images/bg_news.jpg) }
#base_layer3 .bg_top_detail#blog { background-image:url(../images/bg_blog.jpg) }


/* #base_layer3
=========================================== */
#base_layer3 .bg_top_detail { background-size:cover; /*background-attachment:fixed;*/ background-position:center center; background-repeat:no-repeat; width:calc(100% - 50px); max-width:950px; height:230px; margin:0 auto 18px; display:table; }
#base_layer3 .bg_top_detail .title_page { padding-top:5px; padding-left:20px; padding-right:20px; display:table-cell; font-size:60px; color:#fff; vertical-align:middle; text-align:center; letter-spacing:5px !important; -moz-text-shadow:0px 0px 5px #333; -webkit-text-shadow:0px 0px 5px #333; text-shadow:0px 0px 5px #333; }
#base_layer3 .bg_top_detail span { position:relative; bottom:-6px; display:block; font-size:50%; letter-spacing:3px; }
#base_layer3 .bg_top_detail .all_new_line { bottom:0; font-size:100%; display:inline-block; letter-spacing:inherit; }
#base_layer3 #content { margin-top:22px; position:relative; z-index:1; }


/* 下層ページ MV背景 */
#base_layer3 .bg_top_detail#processing_enpra{ background-image:url(../images/top_img_plastic1.jpg); }

@media screen and (max-width:767px) {
	#base_layer2 .bg_top_subpage, 
	#base_layer3 .bg_top_detail { background-attachment:scroll; background-position:center center; }
}

/* 基本レイアウト
=========================================== */
/* 黄 #FFCB17 */
/* 青 #004189 */
.wrap_side .side_l,
.wrap_side .side_r { width:50%; position:relative; float:left; box-sizing:border-box; }
.wrap_side .side_l { padding-right:13px; }
.wrap_side .side_r { padding-left:13px; }
.wrap_side .side_l .title_m,
.wrap_side .side_r .title_m { text-align:center; }
.wrap_side .side_l > .box_img,
.wrap_side .side_r > .box_img { width:100%; margin-bottom:30px; border-bottom:5px solid #FFCB17; }
.wrap_side .side_l > .box_img img,
.wrap_side .side_r > .box_img img { width:100%; }
.wrap_side .side_l .wrap_txt,
.wrap_side .side_r .wrap_txt{ padding:0 10px; margin-bottom:40px; }
.bg_stripe_base { background:url(../images/bg_stripe_base.png) 0 0 repeat; }
#footer_menu .bg_stripe_base { background-color:#2272c9; padding:30px 20px 10px; box-shadow:0 8px 12px -8px #002649 inset; }
#footer_menu .bg_stripe_base:before { background:url(../footer_menu_shadow_top.png) no-repeat top center; background-size:50%; }
.bg_stripe_gray { background:url(../images/bg_stripe_gray.jpg) 0 0 repeat; }
.bg_stripe_blue { background:url(../images/bg_stripe_sima.png) 0 0 repeat #004189; padding:28px 50px 25px; border:3px solid #004189; }


/* ナンバー付リスト */
.box_content .box_no_list {margin:0;padding:0 130px 0 100px; }
.box_content .box_no_list ul {margin-bottom:40px; }
.box_content .box_no_list ul li {
	min-height:37px;
	margin-bottom:23px;
	padding:2px 0 0 57px;
	font-size:18px;
}
.box_content .box_no_list ul li.no1 { background:url(../images/icon_no1.png) no-repeat left top; background-size:37px 37px; }
.box_content .box_no_list ul li.no2 { background:url(../images/icon_no2.png) no-repeat left top; background-size:37px 37px; }
.box_content .box_no_list ul li.no3 { background:url(../images/icon_no3.png) no-repeat left top; background-size:37px 37px; }
.box_content .box_no_list ul li.no4 { background:url(../images/icon_no4.png) no-repeat left top; background-size:37px 37px; }
.box_content .box_no_list ul li.no5 { background:url(../images/icon_no5.png) no-repeat left top; background-size:37px 37px; }
.box_content .box_no_list ul li.no6 { background:url(../images/icon_no6.png) no-repeat left top; background-size:37px 37px; }


/* toppage notice */
#notice { width:800px; margin:0 auto; padding-top:60px; }
.notice_block { margin:0 auto; padding:25px 30px; border:#ffcb17 4px solid; text-align:center; }
.notice_message { font-size:14px; color:#FFCB17;}


/* #about_history
=========================================== */
#about_history #sec2 { padding-bottom:140px; }
#about_history #sec2 table.dot.yel {  }
#about_history #sec2 table.dot.yel tr{  }
#about_history tr#about_history_h0209, #about_history tr#about_history_h0508, 
#about_history tr#about_history_h1304, #about_history tr#about_history_h1605, 
#about_history tr#about_history_h2006, #about_history tr#about_history_h2210,
#about_history tr#about_history_r0702  { height:190px; }
#about_history tr#about_history_isologo { height:147px; }
#about_history tr#about_history_ecologo { height:120px; }

#about_history #sec2 table.dot.yel tr th { width:225px; }
#about_history #sec2 table.dot.yel tr th,
#about_history #sec2 table.dot.yel tr td { padding-top:14px; padding-bottom:14px; }
#about_history #sec2 table.dot.yel tr td.line_1 { padding-top:26px;} 
#about_history #sec2 table.dot.yel tr#about_history_h0209 td { background:url(../images/about_history_h0209.png) top 20px right no-repeat; background-size:196px 141px; }
#about_history #sec2 table.dot.yel tr#about_history_h0508 td { background:url(../images/about_history_h0508.png) top 20px right no-repeat; background-size:196px 141px; }
#about_history #sec2 table.dot.yel tr#about_history_h1304 td { background:url(../images/about_history_h1304.png) top 20px right no-repeat; background-size:196px 141px; }
#about_history #sec2 table.dot.yel tr#about_history_h1605 td { background:url(../images/about_history_h1605.png) top 20px right no-repeat; background-size:196px 141px; }
#about_history #sec2 table.dot.yel tr#about_history_h2006 td { background:url(../images/about_history_h2006.png) top 20px right no-repeat; background-size:196px 141px; }
#about_history #sec2 table.dot.yel tr#about_history_h2210 td { background:url(../images/about_history_h2210.png) top 20px right no-repeat; background-size:196px 141px; }
#about_history #sec2 table.dot.yel tr#about_history_r0702 td { background:url(../images/about_history_r0702.jpg) top 20px right no-repeat; background-size:196px 141px; }
#about_history #sec2 table.dot.yel tr#about_history_isologo td { background:url(../images/isologo.gif) top 20px right 15px no-repeat; }
#about_history #sec2 table.dot.yel tr#about_history_ecologo td { background:url(../images/ecoaction21logo.jpg) top 18px right 10px no-repeat; background-size:80px; }
#about_history #sec2 table.dot.yel tr.ic_circle td { padding-left:40px; padding-right:215px; vertical-align:top; font-size:13px; color:#333; }
#about_history #sec2 table.dot.yel tr.ic_circle th:after {
	background:#004189;
	content:"";
	height:18px;
    position:absolute;
    right:-10px;
    top:28px;
    width:18px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
#about_history #sec2 table.dot.yel th,
#about_history #sec2 table.dot.yel td {  }
#about_history #sec2 table.dot.yel th { padding-right:40px; position:relative; vertical-align:top; }
#about_history #sec2 table.dot.yel th span { background:#FFCB17; width:150px; padding:10px; position:relative; font-size:14px; display:block; text-align:center; }
#about_history #sec2 table.dot.yel th span:after { 
	content:"";
	position:absolute;
	top:0px;
	right:-42px;
	border:21px solid transparent;
	border-bottom:21px solid #FFCB17;
	-moz-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
}
#about_history #sec2 table.dot.yel td{  }


/* #about_profile
=========================================== */
#about_profile table.dot tbody tr td { padding:20px 0 20px 40px; font-size:14px; color:#333; }
table.dot.yel tbody tr td ul li { min-height:130px; margin-bottom:20px; padding:30px 0 0 220px; letter-spacing:2px; font-size:13px; }
table.dot.yel tbody tr td ul li span{ display:block; letter-spacing:2px; font-weight:bold; font-size:15px; color:#000; }
table.dot.yel tbody tr td ul li:nth-child(1) { background:url(../images/about_img_fac1.jpg) 0 0 no-repeat; background-size:190px 128px; }
table.dot.yel tbody tr td ul li:nth-child(2) { background:url(../images/about_img_fac2.jpg) 0 0 no-repeat; background-size:190px 128px; }
table.dot.yel tbody tr td ul li:nth-child(3) { background:url(../images/about_img_fac3.jpg) 0 0 no-repeat; background-size:190px 128px; margin-bottom:0; }
table.dot.yel tbody tr td ul li .btn_basic { margin-top:15px; margin-left:0; }
#about_profile #sec3 .bg_stripe_gray { padding:20px; }

#about_profile #sec3 #profile_access { margin-top:-100px; padding-top:100px; }
/* グーグルマップ */
.sec_map { }
.gmap {
	height:0;
	padding-bottom:52.25%;
	position:relative;
	border-radius:15px;
	overflow:hidden;
}
.gmap #map_canvas{ width:100%; height:600px }
.gmap iframe,
.gmap object,
.gmap embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.bg_stripe_base { width:100%; max-width:950px; position:relative; }
.bg_stripe_base .title_l { margin-bottom:20px; }
.bg_stripe_base .wrap_side { display:table; margin:0 auto; }
.bg_stripe_base .wrap_side .side_l,
.bg_stripe_base .wrap_side .side_r { width:250px; height:112px; margin:0 15px; position:relative; }
.footer_about .bg_stripe_base .wrap_side .side_l { background:url(../images/about_btn_profile.jpg) 0 -2px no-repeat; background-size:100% auto; padding-right:0; }
.footer_about .bg_stripe_base .wrap_side .side_r { background:url(../images/about_btn_history.jpg) 0 -2px no-repeat; background-size:100% auto; padding-left:0; }
.footer_about .bg_stripe_base .wrap_side .side_l.active { background:url(../images/about_btn_profile_on.jpg) 0 -2px no-repeat; background-size:100% auto; padding-right:0; }
.footer_about .bg_stripe_base .wrap_side .side_r.active { background:url(../images/about_btn_history_on.jpg) 0 -2px no-repeat; background-size:100% auto; padding-left:0; }
#footer_menu { margin:50px 0; }
#footer_menu .title_m {
	-moz-text-shadow:0px 0px 5px #333;
	-webkit-text-shadow:0px 0px 5px #333;
	text-shadow:0px 0px 5px #333;
}

.bg_stripe_base .wrap_side .side_l .box_img,
.bg_stripe_base .wrap_side .side_r .box_img { margin:0 20px; }
.bg_stripe_base .wrap_side .side_l .box_img img,
.bg_stripe_base .wrap_side .side_r .box_img img { width:100%; }
.bg_stripe_base .wrap_side .side_l .btn_basic,
.bg_stripe_base .wrap_side .side_r .btn_basic { position:absolute; left:65px; top:62px; z-index:10; }
.bg_stripe_base .wrap_side .side_l .title_m,
.bg_stripe_base .wrap_side .side_r .title_m { margin-top:40px; color:#fff; }
.bg_stripe_base .wrap_side .side_l .title_m_off,
.bg_stripe_base .wrap_side .side_r .title_m_off { margin-top:26px !important; }
.bg_stripe_base .wrap_side .side_l.active,
.bg_stripe_base .wrap_side .side_r.active { border-bottom:7px solid #FFCB17; }
.bg_stripe_base .wrap_side .side_l.active .footer_btn_panel, .bg_stripe_base .wrap_side .side_r.active .footer_btn_panel { background:url(../images/footer_menu_blue.png); }
.bg_stripe_base .wrap_side .side_l.active > .btn_basic,
.bg_stripe_base .wrap_side .side_r.active > .btn_basic { display:none; }
.bg_stripe_base .wrap_side .side_r.active :after,
.bg_stripe_base .wrap_side .side_l.active :after { 
	content:"";
	position:absolute;
	bottom:-3px;
	right:115px;
	border:10px solid transparent;
	border-bottom:14px solid #FFCB17;
}

/* #about_top
=========================================== */
#about_top { padding-bottom:120px; }
#about_top .box_content#sec1 { margin-bottom:10px; }
#about_top #sec2 { padding-bottom:80px; }
#about_top #sec2 .title_l.border_tri { margin-bottom:80px; }
#about_top #sec2 .wrap_side .side_l .box_img,
#about_top #sec2 .wrap_side .side_r .box_img{ border-bottom:7px solid #FFCB17; }
#about_top #sec2 .title_m { margin-bottom:10px; font-size:24px; }
#about_top #sec3 { min-height:600px; padding-bottom:120px; }

#about_top .about_exhibition { text-align:center; }
#about_top .about_exhibition .txt_read { margin-bottom:40px; text-align:center; }
#about_top .about_exhibition .side_l, #about_top .about_exhibition .side_r { margin:0 4px 40px; display:inline-block; font-size:12px; }
#about_top .about_exhibition .side_l img, #about_top .about_exhibition .side_r img { margin-bottom:12px; display:block; }
#about_top .about_exhibition .txt_read_with_picture { margin-bottom:20px; }

#about_top .about_exhibition_box { background:url(../images/about_bg_exhibition_space.png) no-repeat top center; background-size:731px 613px; height:613px; margin-top:90px; position:relative; }
#about_top .about_exhibition_box .about_exhibition_box_title { padding-top:43px; letter-spacing:2px; font-size:24px; color:#004189; }
#about_top .about_exhibition_box .txt_read { margin-bottom:25px; }
#about_top .about_exhibition_box ul li { margin:0 7px 20px; display:inline-block; line-height:2.5em; font-size:11px; }
#about_top .about_exhibition_box ul li a img:hover { opacity:0.7; }
#about_top .about_exhibition_hello { position:absolute; top:-98px; right:70px; }
#about_top .about_exhibition_man { position:absolute; top:430px; left:100px; }
#about_top .about_exhibition_list_adjustment { margin-left:178px !important; }
#about_top #sec4 .bg_stripe_blue { position:relative; }
#about_top #sec4 .bg_stripe_blue .title_l { margin-bottom:3px; color:#fff; position:relative; }
#about_top #sec4 .bg_stripe_blue .txt_read { margin-bottom:15px; text-align:center; font-weight:bold; font-size:14px; color:#004189; }
#about_top #sec4 .bg_stripe_blue .ic_machine { position:absolute; bottom:-60px; right:-50px; }


.contact_email {background:url(../images/all_bg_blue_lines2.jpg) repeat; width:80%; margin:-15px auto 40px; padding:40px 30px; border:#ffcb17 4px solid; text-align:center; }
.contact_email .contact_email_address { font-family:'bwmodelica_bolditalic', sans-serif; font-size:34px; letter-spacing:3px; color:#FFF; }
.contact_email .contact_email_desc { margin-top:10px; font-size:14px; color:#FFCB17; }


/* #processing 共通
=========================================== */
#type_menu ul {overflow:hidden; height:66px; }
#type_menu ul li {float:left; margin-right:11px; }
#type_menu ul li:last-child {margin-right:0; }

#material_menu ul {overflow:hidden; height:71px; }
#material_menu ul li {float:left; margin-right:11px; }
#material_menu ul li:last-child {margin-right:0; }

.footer_processing .bg_stripe_base .wrap_side {  margin:0 auto; }
.footer_processing .bg_stripe_base .wrap_side .side_l,
.footer_processing .bg_stripe_base .wrap_side .side_c,
.footer_processing .bg_stripe_base .wrap_side .side_r { width:250px; float:left; height:112px; margin:0 15px; position:relative; }
.footer_processing .bg_stripe_base .wrap_side .side_l { background:url(../images/processing_btn_material.jpg) 0 -2px no-repeat; background-size:100% auto; padding-right:0; }
.footer_processing .bg_stripe_base .wrap_side .side_c { background:url(../images/processing_btn_type.jpg) 0 -2px no-repeat; background-size:100% auto; padding-left:0; }
.footer_processing .bg_stripe_base .wrap_side .side_r { background:url(../images/processing_btn_speciality.jpg) 0 -2px no-repeat; background-size:100% auto; padding-left:0; }
.footer_processing .bg_stripe_base .wrap_side .side_l.active { background:url(../images/processing_btn_material_on.jpg) 0 -2px no-repeat; background-size:100% auto; padding-right:0; }
.footer_processing .bg_stripe_base .wrap_side .side_c.active { background:url(../images/processing_btn_type_on.jpg) 0 -2px no-repeat; background-size:100% auto; padding-right:0; }
.footer_processing .bg_stripe_base .wrap_side .side_r.active { background:url(../images/processing_btn_speciality_on.jpg) 0 -2px no-repeat; background-size:100% auto; padding-left:0; }

.footer_processing .bg_stripe_base .wrap_side .side_l .box_img,
.footer_processing .bg_stripe_base .wrap_side .side_c .box_img,
.footer_processing .bg_stripe_base .wrap_side .side_r .box_img { margin:0 20px; }
.footer_processing .bg_stripe_base .wrap_side .side_l .box_img img,
.footer_processing .bg_stripe_base .wrap_side .side_c .box_img img,
.footer_processing .bg_stripe_base .wrap_side .side_r .box_img img { width:100%; }
.footer_processing .bg_stripe_base .wrap_side .side_l .btn_basic,
.footer_processing .bg_stripe_base .wrap_side .side_c .btn_basic,
.footer_processing .bg_stripe_base .wrap_side .side_r .btn_basic { position:absolute; left:65px; top:62px; z-index:10; }
.footer_processing .bg_stripe_base .wrap_side .side_l .title_m,
.footer_processing .bg_stripe_base .wrap_side .side_c .title_m,
.footer_processing .bg_stripe_base .wrap_side .side_r .title_m { margin-top:40px; color:#fff; text-align:center; }
.footer_processing .bg_stripe_base .wrap_side .side_l .title_m_off,
.footer_processing .bg_stripe_base .wrap_side .side_c .title_m_off,
.footer_processing .bg_stripe_base .wrap_side .side_r .title_m_off { margin-top:26px !important; }
.footer_processing .bg_stripe_base .wrap_side .side_l.active,
.footer_processing .bg_stripe_base .wrap_side .side_c.active,
.footer_processing .bg_stripe_base .wrap_side .side_r.active { border-bottom:7px solid #FFCB17; }
.footer_processing .bg_stripe_base .wrap_side .side_l.active .footer_btn_panel, 
.footer_processing .bg_stripe_base .wrap_side .side_c.active .footer_btn_panel, 
.footer_processing .bg_stripe_base .wrap_side .side_r.active .footer_btn_panel { background:url(../images/footer_menu_blue.png); }
.footer_processing .bg_stripe_base .wrap_side .side_l.active > .btn_basic,
.footer_processing .bg_stripe_base .wrap_side .side_c.active > .btn_basic,
.footer_processing .bg_stripe_base .wrap_side .side_r.active > .btn_basic { display:none; }
.footer_processing .bg_stripe_base .wrap_side .side_r.active :after,
.footer_processing .bg_stripe_base .wrap_side .side_c.active :after,
.footer_processing .bg_stripe_base .wrap_side .side_l.active :after { 
	content:"";
	position:absolute;
	bottom:-3px;
	right:115px;
	border:10px solid transparent;
	border-bottom:14px solid #FFCB17;
}
.footer_processing .title_m {
	margin-bottom:8px;
}
.footer_processing .bg_stripe_base .wrap_side .side_l,
.footer_processing .bg_stripe_base .wrap_side .side_c,
.footer_processing .bg_stripe_base .wrap_side .side_r {
	background-size:cover !important;
	width:230px;
	margin:0 10px;
}
.footer_processing .bg_stripe_base .wrap_side .side_l .btn_basic, .footer_processing .bg_stripe_base .wrap_side .side_c .btn_basic, .footer_processing .bg_stripe_base .wrap_side .side_r .btn_basic {
	position:static;
	text-align:center;
}


/* #processing_top
=========================================== */
#processing_top .box_content#sec2 .wrap_txt .title_m { font-size:24px; }
#processing_top .box_content#sec2 .wrap_txt ul.check { width:100%; min-height:100px; margin:20px 0 0; }
#processing_top .box_content#sec2 .wrap_txt ul.check li { background:url(../images/all_bul_checklist.png) no-repeat left 3px; background-size:21px 20px; min-height:20px; margin-bottom:8px; padding-top:6px; font-size:13px; letter-spacing:0; }
#processing_top .box_content#sec2 .wrap_txt ul.check li.two { padding-top:0; }
#processing_top .box_content#sec2 ul.check li a { letter-spacing:0; color:#000; }
#processing_top .box_content#sec2 ul.check li a:hover { color:#004189; }
#processing_top .box_content#sec3 .bg_stripe_gray {
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	margin-bottom:45px;
	padding:45px 50px;
}


#processing_top .box_content#sec3 .bg_stripe_gray .title_m { margin-bottom:20px; text-align:center; font-size:24px; }
#processing_top .box_content#sec3 .bg_stripe_gray .txt_read_s { margin-bottom:30px; }
#processing_top .box_content#sec3 .bg_stripe_gray .wrap_side .side_l .title_s,
#processing_top .box_content#sec3 .bg_stripe_gray .wrap_side .side_r .title_s { margin-bottom:25px; font-size:17px; }
#processing_top .box_content#sec3 .bg_stripe_gray .wrap_side .side_l .title_s span,
#processing_top .box_content#sec3 .bg_stripe_gray .wrap_side .side_r .title_s span { font-size:12px; }
#processing_top .box_content#sec3 .bg_stripe_gray .wrap_side .side_l, 
#processing_top .box_content#sec3 .bg_stripe_gray .wrap_side .side_r { padding:0; text-align:center; }
#processing_top .box_content#sec3 .btn_basic { margin-top:30px; }
#processing_top .box_content#sec3 #con_ryousan .wrap_txt_ryousan { max-width:704px; margin:0 auto; }
#processing_top .box_content#sec3 #con_ryousan .wrap_txt_ryousan .side_r { width:294px; float:right; }
#processing_top .box_content#sec3 #con_ryousan .wrap_txt_ryousan .side_l { width:375px; float:left; }
#processing_top .box_content#sec3 #con_ryousan .wrap_txt_ryousan .side_l .title_m { margin:15px 0 10px; text-align:center; font-size:24px; }
#processing_top .box_content#sec3 #con_ryousan .wrap_txt_ryousan .side_l .txt_read_s { margin:0 auto 30px; }

.processing_read { background:url(../images/processing_type_img1.jpg) right top no-repeat; background-size:310px 150px; height:160px; padding-top:32px; padding-right:330px; padding-left:20px; }
#processing_top .processing_machines { margin-top:30px; margin-bottom:30px; text-align:center; }
#processing_top .processing_machines img {
	width:100%;
	max-width:610px;
}
#con_ryousan .title_l { margin-top:70px; }

/* #processing_material
=========================================== */
#processing_material .box_content#sec2 table.dot { width:690px; margin:0 auto 45px; border-collapse:collapse; border:none; }
#processing_material .box_content#sec2 table.dot tbody tr { border-top:2px dotted #004189; }
#processing_material .box_content#sec2 table.dot tbody tr:first-child{ border-top:none; }
#processing_material .box_content#sec2 table.dot tbody tr th { width:33%; padding:10px 0 0; vertical-align:top; }
#processing_material .box_content#sec2 table.dot tbody tr th:last-child { border-right:none; }
#processing_material .box_content#sec2 table.dot tbody tr th .title_m { text-align:center; font-size:17px; line-height:1.4; }
#processing_material .box_content#sec2 table.dot tbody tr th .title_m span { color:#ffca16; font-size:10px; font-weight:bold; font-style:italic; line-height:2.5em; letter-spacing:1px; }
#processing_material .box_content#sec2 table.dot tbody tr td { border-right:2px dotted #004189; padding:20px 0 15px; vertical-align:top; }
#processing_material .box_content#sec2 table.dot tbody tr td:last-child { border-right:none; }
#processing_material .box_content#sec2 table.dot tbody tr td ul { min-height:185px; margin:0 0 0 35px; }
#processing_material .box_content#sec2 table.dot tbody tr td ul li { background:url(../images/all_arrow.jpg) no-repeat left center; background-size:7px 8px; width:50%; float:left; margin-bottom:10px; padding-left:12px; color:#004189; font-size:12px; font-weight:bold; }
#processing_material .box_content#sec2 .box_grade { background:url(../images/material_nature.png) no-repeat left top; background-size:636px 162px; max-width:636px; height:162px; margin:0 auto 80px; padding-top:20px; position:relative; }
#processing_material .box_content#sec2 .box_grade .box_img { position:absolute; top:42px; right:-48px; }
#processing_material .box_content#sec2 .box_grade .title_m { text-align:center; font-size:21px; }
#processing_material .box_content#sec2 .box_grade ul {margin:0 0 20px 135px; }
#processing_material .box_content#sec2 .box_grade ul li {background:url(../images/all_arrow.jpg) no-repeat left center; background-size:7px 8px; float:left; padding-left:12px; color:#004189; font-size:12px; font-weight:bold; }
#processing_material .box_content#sec2 .box_grade ul li:nth-child(n+2) {margin-left:40px; }
.material_grades_moreinfo {margin-top:25px; text-align:center; font-size:15px; color:#2094dd; } #processing_grade p.box_img { margin-bottom:5px; }
.material_grades_photo_caption { clear:both; text-align:center; font-size:12px; }

#processing_material .box_content#sec2 .bg_stripe_gray {width:766px; margin:0 auto 30px; padding:40px 20px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
#processing_material .box_content#sec2 .bg_stripe_gray .title_l_2 { border:none; width:100%; margin:0 0 20px; text-align:center; font-size:24px; }
#processing_material .box_content#sec2 .bg_stripe_gray .txt_read_s { margin:0 0 20px; padding:0 20px; }
#processing_material .box_content#sec2 .bg_stripe_gray .box_table { background:url(../images/material_img_table.png) no-repeat left 30px; background-size:24px 608px; }
#processing_material .box_content#sec2 .bg_stripe_gray table.dot { width:685px; margin:0 0 0 40px; border-collapse:collapse; border:none; }
#processing_material .box_content#sec2 .bg_stripe_gray table.dot tbody tr { border-top:2px dotted #004189; }
#processing_material .box_content#sec2 .bg_stripe_gray table.dot tbody tr:first-child { border-top:none; }
#processing_material .box_content#sec2 .bg_stripe_gray table.dot tbody tr:first-child { background:none !important; }
#processing_material .box_content#sec2 .bg_stripe_gray table.dot tbody tr:nth-child(2n+1) { background:rgba(121,172,175,0.1) }
#processing_material .box_content#sec2 .bg_stripe_gray table.dot tbody tr th { width:85px; padding:5px 0 5px; font-size:13px; font-weight:bold; }
#processing_material .box_content#sec2 .bg_stripe_gray table.dot tbody tr th:last-child { border-right:none; }
#processing_material .box_content#sec2 .bg_stripe_gray table.dot tbody tr td { padding:2px 0 2px; color:#004189; font-size:13px; font-weight:bold; text-align:center; }
#processing_material .box_content#sec2 .bg_stripe_gray table.dot tbody tr td:last-child { border-right:none; }
#processing_material .box_content#sec2 .bg_stripe_gray table.dot tbody tr td.name { padding:2px 0 2px 10px; text-align:left; }
.material_another_name { margin-top:2px; display:block; font-size:13px; font-style:italic; color:#004189; }


/* #processing_super-engineering-plastic
=========================================== */
#processing_super-engineering-plastic .box_content#sec1 { margin-bottom:30px; }
#processing_super-engineering-plastic .box_content#sec1 .title_m { margin:80px 0 30px; text-align:center; font-size:24px; }
#processing_super-engineering-plastic .box_content#sec1 ul.anchor { width:664px; margin:0 auto; }
#processing_super-engineering-plastic .box_content#sec1 ul.anchor li { width:132px; float:left; text-align:center; font-size:14px; font-weight:bold; line-height:1.2; }
#processing_super-engineering-plastic .box_content#sec1 ul.anchor li a { background:url(../images/all_arrow_anchor.png) no-repeat center bottom 5px; background-size:9px 7px; padding:5px 0 20px; display:block; }
#processing_super-engineering-plastic .box_content#sec1 ul.anchor li:hover a span { color:#ffca16; }
#processing_super-engineering-plastic .box_content#sec1 ul.anchor li:nth-child(n+2) { border-left:2px dotted #004189; }
#processing_super-engineering-plastic .box_content#sec1 ul.anchor li span { color:#808080; font-size:10px; font-weight:normal; }

.box_content#sec2 dl.material_list {width:729px; margin:0 auto; }
.box_content#sec2 dl.material_list dt { width:600px; float:left; margin-bottom:60px; clear:both; }
.box_content#sec2 dl.material_list dt .title_m { border-bottom:2px solid #004189; font-size:32px; padding:0 25px 0 5px; }
.box_content#sec2 dl.material_list dt .title_m span { font-size:22px; }
.box_content#sec2 dl.material_list dt .txt_read_s { margin-bottom:20px; padding:0 25px 0 5px; }
.box_content#sec2 dl.material_list dt ul li:first-child { float:left; margin-right:5px; padding-top:2px; color:#004189; font-weight:bold; }
.box_content#sec2 dl.material_list dt ul li:nth-child(n+2) { background:#ffca16; float:left; margin-right:10px; padding:5px 10px; font-size:12px; font-weight:bold; }
.box_content#sec2 dl.material_list dd { width:129px; float:right; text-align:center; }
.box_content#sec2 dl.material_list dd .box_img { margin-bottom:15px; }
.box_content#sec2 dl.material_list dd a { background:url(../images/icon_sozai_list_arrow.png) no-repeat left 3px; background-size:8px 7px; padding-left:15px; color:#ffca16; font-size:12px; font-weight:bold; }

.box_content#sec2 .material_list_no {width:729px; margin:0 auto 60px; position:relative; }
.box_content#sec2 .material_list_no .title_m { border-bottom:2px solid #004189; font-size:32px; padding:0 25px 0 5px; }
.box_content#sec2 .material_list_no .title_m span { font-size:22px; }
.box_content#sec2 .material_list_no .txt_read_s { margin-bottom:20px; padding:0 25px 0 5px; }
.box_content#sec2 .material_list_no ul li:first-child { float:left; margin-right:5px; padding-top:2px; color:#004189; font-weight:bold; }
.box_content#sec2 .material_list_no ul li:nth-child(n+2) { background:#ffca16; float:left; margin-right:10px; padding:5px 10px; font-size:12px; font-weight:bold; }
.box_content#sec2 .material_list_no a { background:url(../images/icon_sozai_list_arrow.png) no-repeat left 6px; background-size:8px 7px; padding-left:15px; color:#ffca16; font-size:12px; font-weight:bold; position:absolute; right:40px; }


/* #processing_engineering-plastic
=========================================== */
#processing_engineering-plastic .box_content#sec1 { margin-bottom:30px; }
#processing_engineering-plastic .box_content#sec1 .title_m { margin:80px 0 30px; text-align:center; font-size:24px; }
#processing_engineering-plastic .box_content#sec1 ul.anchor { width:797px; margin:0 auto; }


#processing_engineering-plastic .box_content#sec1 ul.anchor { width:797px; margin:0 auto; }
#processing_engineering-plastic .box_content#sec1 ul.anchor li { width:132px; float:left; border-left:2px dotted #004189; text-align:center; font-size:14px; font-weight:bold; line-height:1.2; }
#processing_engineering-plastic .box_content#sec1 ul.anchor li a { background:url(../images/all_arrow_anchor.png) no-repeat center bottom 5px; background-size:9px 7px; padding:5px 0 20px; display:block; }
/* #processing_engineering-plastic .box_content#sec1 ul.anchor li:hover a { background:url(../images/all_arrow_anchor_yellow.png) no-repeat center bottom 5px; background-size:9px 7px; } */
#processing_engineering-plastic .box_content#sec1 ul.anchor li:hover a span { color:#ffca16; }
#processing_engineering-plastic .box_content#sec1 ul.anchor li span { color:#808080; font-size:10px; font-weight:normal; }
#processing_engineering-plastic .box_content#sec1 ul.anchor li:nth-child(6n+1) { border:none; }
#processing_engineering-plastic .box_content#sec1 ul.anchor li:nth-child(-n+6) { margin-bottom:20px; min-height:55px; }



/* #processing_commodity-plastic
=========================================== */
#processing_commodity-plastic .box_content#sec1 { margin-bottom:30px; }
#processing_commodity-plastic .box_content#sec1 .title_m { margin:80px 0 30px; text-align:center; font-size:24px; }
#processing_commodity-plastic .box_content#sec1 ul.anchor { width:660px; margin:0 auto; }
#processing_commodity-plastic .box_content#sec1 ul.anchor li { width:132px; float:left; border-left:2px dotted #004189; text-align:center; font-size:14px; font-weight:bold; line-height:1.2; }
#processing_commodity-plastic .box_content#sec1 ul.anchor li a { background:url(../images/all_arrow_anchor.png) no-repeat center bottom 5px; background-size:9px 7px; padding:5px 0 20px; display:block; }
#processing_commodity-plastic .box_content#sec1 ul.anchor li:hover a span { color:#ffca16; }
#processing_commodity-plastic .box_content#sec1 ul.anchor li span { color:#808080; font-size:10px; font-weight:normal; }
#processing_commodity-plastic .box_content#sec1 ul.anchor li:first-child { border:none; }


/* #processing_grade
=========================================== */
#processing_grade .box_content .title_l img { vertical-align:middle; margin-right:20px; padding-bottom:5px; }

#processing_grade .box_content#sec1 { margin-bottom:30px; }
#processing_grade .box_content#sec1 .title_m { margin:80px 0 30px; text-align:center; font-size:24px; }
#processing_grade .box_content#sec1 ul.anchor { width:400px; margin:0 auto; }
#processing_grade .box_content#sec1 ul.anchor li { width:132px; float:left; text-align:center; font-size:14px; font-weight:bold; line-height:1.2; }
#processing_grade .box_content#sec1 ul.anchor li a { background:url(../images/all_arrow_anchor.png) no-repeat center bottom 5px; background-size:9px 7px; padding:5px 0 20px; display:block; }
#processing_grade .box_content#sec1 ul.anchor li:hover a { color:#ffca16; }
#processing_grade .box_content#sec1 ul.anchor li span { color:#808080; font-size:10px; font-weight:normal; }
#processing_grade .box_content#sec1 ul.anchor li:nth-child(n+2) { border-left:2px dotted #004189; }



#processing_grade .box_content .box_grade .txt_read_s { width:614px; margin:0 auto; }
#processing_grade .box_content#sec2,
#processing_grade .box_content#sec3 { margin-bottom:10px; }
#processing_grade .box_content#sec2 .box_grade .wrap_side,
#processing_grade .box_content#sec3 .box_grade .wrap_side { width:614px; margin:30px auto 0; }
#processing_grade .box_content#sec2 .box_grade .wrap_side .side_l,
#processing_grade .box_content#sec3 .box_grade .wrap_side .side_l { width:299px; float:left; padding:0; text-align:center; font-size:12px; }
#processing_grade .box_content#sec2 .box_grade .wrap_side .side_r,
#processing_grade .box_content#sec3 .box_grade .wrap_side .side_r { width:299px; float:right; padding:0; text-align:center; font-size:12px; }
#processing_grade .box_content#sec2 .box_grade .wrap_side .side_l > .box_img,
#processing_grade .box_content#sec2 .box_grade .wrap_side .side_r > .box_img,
#processing_grade .box_content#sec3 .box_grade .wrap_side .side_l > .box_img,
#processing_grade .box_content#sec3 .box_grade .wrap_side .side_r > .box_img { border-bottom:none; }
#processing_grade .box_content#sec2 .box_grade .wrap_side .side_l > .box_img img,
#processing_grade .box_content#sec2 .box_grade .wrap_side .side_r > .box_img img,
#processing_grade .box_content#sec3 .box_grade .wrap_side .side_l > .box_img img,
#processing_grade .box_content#sec3 .box_grade .wrap_side .side_r > .box_img img { margin-bottom:10px; }
#processing_grade .box_content#sec4 .box_grade .box_img { width:390px; margin:30px auto 0; border-bottom:none; text-align:center; font-size:12px; }
#processing_grade .box_content#sec4 .box_grade .box_img img { margin-bottom:10px; }



/* #processing_type
=========================================== */
#processing_type .box_content#sec1 { padding-bottom:30px; }
#processing_type .box_content#sec2 table.dot { width:723px; margin:0 auto 30px; border-collapse:collapse; border:none; }
#processing_type .box_content#sec2 table.dot tbody tr { border-top:2px dotted #004189; }
#processing_type .box_content#sec2 table.dot tbody tr:first-child{ border-top:none; }
#processing_type .box_content#sec2 table.dot tbody tr th { width:235px; padding:15px 0 20px; }
#processing_type .box_content#sec2 table.dot tbody tr th:last-child { border-right:none; }
#processing_type .box_content#sec2 table.dot tbody tr td { border-right:2px dotted #004189; width:235px; padding:19px 0 25px; }
#processing_type .box_content#sec2 table.dot tbody tr td:last-child { border-right:none; }
#processing_type .box_content#sec2 table.dot tbody tr td .title_m { margin-bottom:20px; text-align:center; font-size:16px; line-height:1.4; }
#processing_type .box_content#sec2 table.dot tbody tr td .title_m span { color:#ffca16; line-height:2em; font-size:11px; font-weight:bold; font-style:italic; letter-spacing:1px; }
#processing_type .box_content#sec2 table.dot tbody tr td .table_img { margin-bottom:10px; text-align:center; }
#processing_type .box_content#sec2 table.dot tbody tr td .table_img:hover { opacity:0.7; }
#processing_type .box_content#sec2 table.dot tbody tr td .txt_read_s { margin-bottom:15px; padding:0 30px; }

#processing_type .box_content#sec3 .box_tokucho { width:750px; margin:-10px auto 0; }
#processing_type .box_content#sec3 .box_tokucho .side_l { width:247px; float:left; padding-top:18px; }
#processing_type .box_content#sec3 .box_tokucho .side_r { width:482px; float:right; }
#processing_type .box_content#sec3 .box_tokucho .side_r .title_m { background:url(../images/icon_type_hand.png) no-repeat left top; background-size:47px 67px; min-height:57px; padding:10px 0 0 55px; font-size:24px; line-height:1.2; }
#processing_type .box_content#sec3 .box_tokucho .side_r .title_m span { font-size:16px; font-style:italic; color:#1a6dc9; font-weight:bold; }
#processing_type .box_content#sec3 .box_tokucho .side_r .txt_read_s { margin-bottom:10px; line-height:1.6; }
#processing_type .box_content#sec3 .box_tokucho .side_r .btn_basic { float:right; }

#processing_type .box_content#sec4 .txt_read_s { text-align:center; }



/* #processing_knurling
=========================================== */
#processing_knurling .box_content#sec2 .title_l_2 { border-bottom:1px solid #8e8e8e; margin-bottom:35px; }
#processing_knurling .box_content#sec2 .wrap_side { width:520px; margin:0 auto 30px; }
#processing_knurling .box_content#sec2 .wrap_side .side_l,
#processing_knurling .box_content#sec2 .wrap_side .side_c { width:245px; float:left; box-sizing:border-box; margin:0 25px 0 0; padding:0; }
#processing_knurling .box_content#sec2 .wrap_side .side_r { width:245px; float:right; box-sizing:border-box; margin:0; padding:0; }
#processing_knurling .box_content#sec2 .wrap_side .side_l .title_m,
#processing_knurling .box_content#sec2 .wrap_side .side_c .title_m { margin-bottom:0; text-align:center; font-size:16px; }
#processing_knurling .box_content#sec2 .wrap_side .side_r .title_m { margin-bottom:0; text-align:center; font-size:16px; }
#processing_knurling .box_content#sec2 .wrap_side .side_l > .box_img,
#processing_knurling .box_content#sec2 .wrap_side .side_c > .box_img,
#processing_knurling .box_content#sec2 .wrap_side .side_r > .box_img { width:100%; margin-bottom:15px; border-bottom:none; }
#processing_knurling .box_content#sec2 .wrap_side .side_c > .box_img img { width:100%; }
#processing_knurling .box_content#sec2 .wrap_side .side_l .wrap_txt,
#processing_knurling .box_content#sec2 .wrap_side .side_c .wrap_txt,
#processing_knurling .box_content#sec2 .wrap_side .side_r .wrap_txt{ padding:0; margin-bottom:0; }
#processing_knurling .box_content#sec2 .wrap_side .side_l .wrap_txt .txt_read_s,
#processing_knurling .box_content#sec2 .wrap_side .side_c .wrap_txt .txt_read_s,
#processing_knurling .box_content#sec2 .wrap_side .side_r .wrap_txt .txt_read_s{ text-align:center; }

#processing_knurling .box_content#sec2 .bg_stripe_gray {padding:40px 0 20px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
#processing_knurling .box_content#sec2 .bg_stripe_gray .title_l_2 {border-bottom:none; width:100%; margin:0 0 10px; }
#processing_knurling .box_content#sec2 .bg_stripe_gray .txt_read_s { text-align:center; }

#processing_knurling .box_content#sec2 .bg_stripe_gray .reference { width:422px; margin:30px auto 0; padding:60px 0 0; position:relative; }
#processing_knurling .box_content#sec2 .bg_stripe_gray .reference .title_m { text-align:center; font-size:19px; line-height:1.2; }
#processing_knurling .box_content#sec2 .bg_stripe_gray .reference .title_m span { color:#ffca16; font-size:12px; font-weight:bold; font-style:italic; letter-spacing:0; }
#processing_knurling .box_content#sec2 .bg_stripe_gray .reference .txt_l { position:absolute; top:0; left:14px; }
#processing_knurling .box_content#sec2 .bg_stripe_gray .reference .txt_r { position:absolute; top:0; right:2px; }
#processing_knurling .box_content#sec2 .bg_stripe_gray .reference .box_img { margin-bottom:40px; }
#processing_knurling .box_content#sec2 .bg_stripe_gray .reference table.dot { border-collapse:collapse; border:none; margin-bottom:40px; }
#processing_knurling .box_content#sec2 .bg_stripe_gray .reference table.dot tbody tr { border-top:2px dotted #004189; }
#processing_knurling .box_content#sec2 .bg_stripe_gray .reference table.dot tbody tr:first-child{ border-top:none; }
#processing_knurling .box_content#sec2 .bg_stripe_gray .reference table.dot tbody tr th { border-right:2px dotted #004189; width:24%; padding:5px 0; font-size:13px; }
#processing_knurling .box_content#sec2 .bg_stripe_gray .reference table.dot tbody tr th:last-child { border-right:none; }
#processing_knurling .box_content#sec2 .bg_stripe_gray .reference table.dot tbody tr td { border-right:2px dotted #004189; padding:5px 0; font-size:13px; text-align:center; }
#processing_knurling .box_content#sec2 .bg_stripe_gray .reference table.dot tbody tr td:last-child { border-right:none; }
#processing_knurling .box_content#sec2 .bg_stripe_gray .reference .txt_read_s { text-align:center; font-size:11px; }

#processing_knurling .box_content#sec3 .title_l_2 {border-bottom:1px solid #8e8e8e; margin-bottom:35px; }
#processing_knurling .box_content#sec3 .wrap_side { width:625px; margin:0 auto; }
#processing_knurling .box_content#sec3 .wrap_side .side_l { width:321px; float:left; }
#processing_knurling .box_content#sec3 .wrap_side .side_l .box_img { border:none; }
#processing_knurling .box_content#sec3 .wrap_side .side_r { width:294px; float:right; padding-top:10px; }
#processing_knurling .box_content#sec3 .wrap_side .side_r .title_m { font-size:16px; text-align:left; margin-bottom:5px; }
#processing_knurling .box_content#sec3 .wrap_side .side_r .txt_read_s { margin-bottom:30px; }
#processing_knurling .box_content#sec3 .txt_read_s_center { text-align:center; color:#2094DF; }

#processing_knurling .knurling_cross { padding-top:40px; clear:both; }
#processing_knurling .knurling_cross .txt_read_s { padding-top:65px; }

/* #processing_screw-nut
=========================================== */
#processing_screw-nut .box_content#sec2 .title_l_2 { border-bottom:1px solid #8e8e8e; width:750px; margin:15px auto 35px; }
#processing_screw-nut .box_content#sec2 dl { width:720px; margin:0 auto 40px; }
#processing_screw-nut .box_content#sec2 dl.btm { margin:0 auto; }
#processing_screw-nut .box_content#sec2 dl dt { width:125px; float:left; }
#processing_screw-nut .box_content#sec2 dl dd { width:595px; float:left; }
#processing_screw-nut .box_content#sec2 dl dd .title_m { border-bottom:1px solid #004189; margin-bottom:10px; padding:10px 0 10px 127px; }
#processing_screw-nut .box_content#sec2 dl dd .txt_read_s { padding-left:27px; }
#processing_screw-nut .box_content#sec2 dl dd .pickup1 { background:url(../images/icon_pickup1.png) no-repeat 27px center; background-size:88px 22px; }
#processing_screw-nut .box_content#sec2 dl dd .pickup2 { background:url(../images/icon_pickup2.png) no-repeat 27px center; background-size:88px 22px; }
#processing_screw-nut .box_content#sec2 dl dd .pickup3 { background:url(../images/icon_pickup3.png) no-repeat 27px center; background-size:88px 22px; }
#processing_screw-nut .box_content#sec2 dl dd .pickup4 { background:url(../images/icon_pickup4.png) no-repeat 27px center; background-size:88px 22px; }
#processing_screw-nut .box_content#sec2 dl dd .pickup5 { background:url(../images/icon_pickup5.png) no-repeat 27px center; background-size:88px 22px; }
#processing_screw-nut .box_content#sec2 dl dd .pickup6 { background:url(../images/icon_pickup6.png) no-repeat 27px center; background-size:88px 22px; }
#processing_screw-nut .box_content#sec2 dl dd .pickup7 { background:url(../images/icon_pickup7.png) no-repeat 27px center; background-size:88px 22px; }

#processing_screw-nut .box_content#sec3 .bg_stripe_gray {width:760px; margin:0 auto 30px; padding:40px 45px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
#processing_screw-nut .box_content#sec3 .bg_stripe_gray .title_m { margin-bottom:40px; text-align:center; font-size:24px; }
#processing_screw-nut .box_content#sec3 .bg_stripe_gray table.dot { border-collapse:collapse; border:none; }
#processing_screw-nut .box_content#sec3 .bg_stripe_gray table.dot tbody tr { border-top:2px dotted #004189; }
#processing_screw-nut .box_content#sec3 .bg_stripe_gray table.dot tbody tr:first-child{ border-top:none; }
#processing_screw-nut .box_content#sec3 .bg_stripe_gray table.dot tbody tr td { border-right:2px dotted #004189; width:29%; padding:10px 2%; color:#004189; font-size:13px; font-weight:bold; }
#processing_screw-nut .box_content#sec3 .bg_stripe_gray table.dot tbody tr td:last-child { border-right:none; }
#processing_screw-nut .box_content#sec3 .bg_stripe_gray table.dot tbody tr td span { font-size:11px; }



/* #processing_annealing
=========================================== */
#processing_annealing .box_content#sec2 .box_no_list { margin:0;padding:0 130px 0 100px; position:relative; }
#processing_annealing .box_content#sec2 .box_no_list ul { margin-bottom:140px; position:relative; }
#processing_annealing .box_content#sec2 .box_no_list ul:after {content:""; background:url(../images/all_arrow_down_b.png) no-repeat center top; background-size:83px 76px; position:absolute; bottom:-110px; left:0; width:100%; height:76px; text-align:center; }
#processing_annealing .box_content#sec2 .box_no_list ul li .title_m { margin-bottom:5px; font-size:20px; }

#processing_annealing .box_content#sec2 .box_resolution {width:655px; margin:0 auto 40px; }
#processing_annealing .box_content#sec2 .box_resolution .title_l_2 {border-top:1px solid #ffca16; border-bottom:1px solid #ffca16; width:100%; margin:0 0 25px; padding:10px 0; font-size:24px; letter-spacing:1px; }
#processing_annealing .box_content#sec2 .box_resolution .txt_read_s { padding:0 20px; }
#processing_annealing .box_content#sec2 .box_resolution .wrap_side { background:url(../images/icon_annealing_arrow.png) no-repeat center 90px; background-size:14px 27px; width:584px; margin:30px auto 0; }
#processing_annealing .box_content#sec2 .box_resolution .wrap_side .side_l { width:274px; float:left; padding:0; text-align:center; font-size:12px; }
#processing_annealing .box_content#sec2 .box_resolution .wrap_side .side_r { width:274px; float:right; padding:0; text-align:center; font-size:12px; }
#processing_annealing .box_content#sec2 .box_resolution .wrap_side .side_l > .box_img,
#processing_annealing .box_content#sec2 .box_resolution .wrap_side .side_r > .box_img { width:100%; margin-bottom:18px; border-bottom:none; }
#processing_annealing .box_content#sec2 .box_resolution .wrap_side .side_l > .box_img img,
#processing_annealing .box_content#sec2 .box_resolution .wrap_side .side_r > .box_img img { margin-bottom:5px; }

#processing_annealing .box_content#sec2 .bg_stripe_gray {width:725px; margin:0 auto 30px; padding:40px 45px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
#processing_annealing .box_content#sec2 .bg_stripe_gray .title_l_2 { border:none; width:100%; margin:0 0 40px; text-align:center; font-size:24px; }
#processing_annealing .box_content#sec2 .bg_stripe_gray .processing { background:url(../images/bg_annealing1.png) no-repeat center bottom; background-size:620px 47px; min-height:47px; padding-top:35px; position:relative; }
#processing_annealing .box_content#sec2 .bg_stripe_gray .processing .txt_l { position:absolute; top:-30px; left:68px; }
#processing_annealing .box_content#sec2 .bg_stripe_gray .processing .txt_c { position:absolute; top:-30px; left:283px; }
#processing_annealing .box_content#sec2 .bg_stripe_gray .processing .txt_r { position:absolute; top:-30px; left:490px; }
#processing_annealing .box_content#sec2 .bg_stripe_gray .processing .title_m span { color:#ffca16; font-size:12px; font-weight:bold; font-style:italic; letter-spacing:1px; }
#processing_annealing .box_content#sec2 .bg_stripe_gray .processing .title_m { text-align:center; font-size:20px; line-height:1.8; }

#processing_annealing .box_content#sec3 .box_performance .wrap_side { background:url(../images/icon_annealing_arrow.png) no-repeat center 90px; background-size:14px 27px; width:584px; margin:0 auto 30px; }
#processing_annealing .box_content#sec3 .box_performance .no_arrow { background:none; }
#processing_annealing .box_content#sec3 .box_performance .wrap_side .side_l { width:274px; float:left; padding:0; text-align:center; font-size:12px; }
#processing_annealing .box_content#sec3 .box_performance .wrap_side .side_l span { color:#1a6dc9; }
#processing_annealing .box_content#sec3 .box_performance .wrap_side .side_r { width:274px; float:right; padding:0; text-align:center; font-size:12px; }
#processing_annealing .box_content#sec3 .box_performance .wrap_side .side_r span { color:#1a6dc9; font-weight:bold; }
#processing_annealing .box_content#sec3 .box_performance .wrap_side .side_l > .box_img,
#processing_annealing .box_content#sec3 .box_performance .wrap_side .side_r > .box_img { width:100%; margin-bottom:18px; border-bottom:none; }
#processing_annealing .box_content#sec3 .box_performance .wrap_side .side_l > .box_img img,
#processing_annealing .box_content#sec3 .box_performance .wrap_side .side_r > .box_img img { margin-bottom:5px; }

#processing_annealing .box_content#sec3 .box_table { width:630px; margin:0 auto; }
#processing_annealing .box_content#sec3 .box_table table.dot tbody tr th { width:50%; padding:10px 0; color:#004189; font-size:14px; font-weight:bold; }
#processing_annealing .box_content#sec3 .box_table table.dot tbody tr td { width:50%; padding:10px 0; text-align:center; font-size:13px; }
#processing_annealing .box_content#sec3 .box_table table.dot tbody tr td span { background:url(../images/all_arrow.jpg) no-repeat left center; background-size:7px 9px; padding-left:12px; color:#004189; font-weight:bold; }



/* #processing_mirror-finished
=========================================== */
#processing_mirror-finished .box_content#sec1 .box_img { width:610px; margin:50px auto 0; }
#processing_mirror-finished .box_content#sec2 .box_roughness { width:623px; margin:0 auto; }
#processing_mirror-finished .box_content#sec2 .box_roughness .txt_read_s { margin-bottom:30px; }
#processing_mirror-finished .box_content#sec2 .box_roughness .wrap_side .side_l { width:299px; float:left; padding:0; text-align:center; font-size:12px; }
#processing_mirror-finished .box_content#sec2 .box_roughness .wrap_side .side_r { width:299px; float:right; padding:0; text-align:center; font-size:12px; }
#processing_mirror-finished .box_content#sec2 .box_roughness .wrap_side .side_l > .box_img,
#processing_mirror-finished .box_content#sec2 .box_roughness .wrap_side .side_r > .box_img { width:100%; margin-bottom:18px; border-bottom:none; }
#processing_mirror-finished .box_content#sec2 .box_roughness .wrap_side .side_l > .box_img img,
#processing_mirror-finished .box_content#sec2 .box_roughness .wrap_side .side_r > .box_img img { margin-bottom:8px; }

#processing_mirror-finished .box_content#sec3 .bg_stripe_gray {
	width:765px;
	margin:0 auto 30px;
	padding:40px 45px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
#processing_mirror-finished .box_content#sec3 .bg_stripe_gray .title_l_2 { border:none; width:100%; margin:0 0 30px; text-align:center; font-size:24px; }
#processing_mirror-finished .box_content#sec3 .bg_stripe_gray .wrap_side { margin:40px 0 50px; }
#processing_mirror-finished .box_content#sec3 .bg_stripe_gray .wrap_side .side_l { width:318px; float:left; padding:0; }
#processing_mirror-finished .box_content#sec3 .bg_stripe_gray .wrap_side .side_l table.dot { border-collapse:collapse; border:none; }
#processing_mirror-finished .box_content#sec3 .bg_stripe_gray .wrap_side .side_l table.dot tbody tr { border-top:2px dotted #004189; }
#processing_mirror-finished .box_content#sec3 .bg_stripe_gray .wrap_side .side_l table.dot tbody tr:first-child{ border-top:none; }
#processing_mirror-finished .box_content#sec3 .bg_stripe_gray .wrap_side .side_l table.dot tbody tr th { border-right:2px dotted #004189; width:29%; padding:7px 0; color:#004189; font-size:13px; font-weight:bold; }
#processing_mirror-finished .box_content#sec3 .bg_stripe_gray .wrap_side .side_l table.dot tbody tr th:last-child { border-right:none; }
#processing_mirror-finished .box_content#sec3 .bg_stripe_gray .wrap_side .side_l table.dot tbody tr td { border-right:2px dotted #004189; width:29%; padding:7px 0; text-align:center; font-size:13px; font-weight:bold; }
#processing_mirror-finished .box_content#sec3 .bg_stripe_gray .wrap_side .side_l table.dot tbody tr td:last-child { border-right:none; }
#processing_mirror-finished .box_content#sec3 .bg_stripe_gray .wrap_side .side_r { width:320px; float:right; margin-top:25px; padding:0; }
#processing_mirror-finished .box_content#sec3 .bg_stripe_gray .wrap_side .side_r > .box_img { background:#fff; width:100%; padding:10px; border-bottom:none; }

#processing_mirror-finished .box_content#sec3 .bg_stripe_gray .box_img2 { margin:25px 0 15px; text-align:center; }
#processing_mirror-finished .box_content#sec3 .bg_stripe_gray .txt_read_s.sub { text-align:center; font-size:11px; }



/* #processing_speciality
=========================================== */
#processing_speciality .box_content .box_basic .wrap_side { width:584px; margin:40px auto 0; }
#processing_speciality .box_content .box_basic .wrap_side .side_l { width:273px; float:left; margin-left:3px; padding:0; }
#processing_speciality .box_content .box_basic .wrap_side .side_r { width:273px; float:right; margin-right:3px; padding:0; }
#processing_speciality .box_content .box_basic .wrap_side .side_l > .box_img,
#processing_speciality .box_content .box_basic .wrap_side .side_r > .box_img { width:100%; border-bottom:none; font-size:12px; }
#processing_speciality .box_content .box_basic .wrap_side .side_l > .box_img img,
#processing_speciality .box_content .box_basic .wrap_side .side_r > .box_img img { margin-bottom:7px; }

#processing_speciality .box_content#sec2 .txt_read_s { width:626px; margin:0 auto; }
#processing_speciality .box_content#sec2 .box_basic .wrap_side .side_l > .box_img,
#processing_speciality .box_content#sec2 .box_basic .wrap_side .side_r > .box_img { text-align:center; }
#processing_speciality #sec2 wrap_side.clearfix { position:relative; }
#processing_speciality .speciality_bubble { position:absolute; top:-30px; left:235px; z-index:10; }
#processing_speciality .bg_stripe_gray { width:725px; margin:50px auto 0; padding:50px; position:relative; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
#processing_speciality .bg_stripe_gray .title_m { text-align:center; font-size:24px; }
#processing_speciality .bg_stripe_gray p { padding:10px 0 20px 40px; font-size:12px; }
#processing_speciality .bg_stripe_gray .speciality_tada { position:absolute; bottom:-45px; left:-120px; }
#processing_speciality .bg_stripe_gray .speciality_applause { position:absolute; right:-90px; bottom:-70px; }
#processing_speciality #sec3 { margin-top:30px; padding-bottom:60px; padding-left:10px; text-align:center; }
.speciality_special { padding-top:270px; position:relative; }
.speciality_special p { position:absolute; left:0; bottom:0; }

/* #processing_centerless
=========================================== */
#processing_centerless .box_content#sec2 { margin-bottom:30px; }
#processing_centerless .box_content#sec2 .title_l_2 { border-bottom:1px solid #8e8e8e; width:750px; margin:15px auto 35px; }
#processing_centerless .box_content#sec2 .box_centerless { margin-bottom:45px; }
#processing_centerless .box_content#sec2 .box_centerless ul { width:693px; margin:0 auto; }
#processing_centerless .box_content#sec2 .box_centerless ul li:first-child { width:303px; float:left; margin-right:26px; }
#processing_centerless .box_content#sec2 .box_centerless ul li:nth-child(n+2) { width:171px; float:left; }
#processing_centerless .box_content#sec2 .box_centerless ul li:nth-child(2),
#processing_centerless .box_content#sec2 .box_centerless ul li:nth-child(4) { margin-right:20px; }
#processing_centerless .box_content#sec2 .box_centerless ul li:nth-child(2),
#processing_centerless .box_content#sec2 .box_centerless ul li:nth-child(3) { margin-top:14px; margin-bottom:20px; }
#processing_centerless .box_content#sec2 .bg_stripe_gray {
	width:586px;
	margin:0 auto;
	padding:40px 70px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
#processing_centerless .box_content#sec2 .bg_stripe_gray .title_l_2 { border:none; width:100%; margin:0 0 10px; text-align:center; font-size:24px; }
#processing_centerless .box_content#sec2 .bg_stripe_gray .box_img { text-align:center; margin-top:40px; }
#processing_centerless .box_content#sec3 .box_finish { width:622px; margin:0 auto; }
#processing_centerless .box_content#sec3 .box_finish .txt_read_s { margin-bottom:50px; }
#processing_centerless .box_content#sec3 .box_finish .box_img { width:244px; float:left; }
#processing_centerless .box_content#sec3 .box_finish .box_table { width:335px; float:right; margin-top:22px; }
#processing_centerless .box_content#sec3 .box_finish .box_table table.dot { border-collapse:collapse; border:none; }
#processing_centerless .box_content#sec3 .box_finish .box_table table.dot tbody tr { border-top:2px dotted #004189; }
#processing_centerless .box_content#sec3 .box_finish .box_table table.dot tbody tr:first-child{ border-top:none; }
#processing_centerless .box_content#sec3 .box_finish .box_table table.dot tbody tr th { border-right:2px dotted #004189; width:29%; padding:5px 0; color:#004189; font-size:13px; font-weight:bold; }
#processing_centerless .box_content#sec3 .box_finish .box_table table.dot tbody tr th:last-child { border-right:none; }
#processing_centerless .box_content#sec3 .box_finish .box_table table.dot tbody tr td { border-right:2px dotted #004189; width:29%; padding:5px 0; text-align:center; font-size:13px; }
#processing_centerless .box_content#sec3 .box_finish .box_table table.dot tbody tr td:last-child { border-right:none; }




/* #processing_others
=========================================== */
#processing_others .box_content#sec1 { margin-bottom:30px; }
#processing_others .box_content#sec1 .title_m { margin:80px 0 40px; text-align:center; font-size:24px; }
#processing_others .box_content#sec1 ul.anchor { width:644px; margin:0 auto; }
#processing_others .box_content#sec1 ul.anchor li { border-right:2px dotted #004189; background:url(../images/all_arrow_anchor.png) no-repeat left center; background-size:9px 7px; width:195px; float:left; margin:0 0 15px 15px; padding:2px 0 2px 15px; font-size:14px; font-weight:bold; }
#processing_others .box_content#sec1 ul.anchor li:nth-child(3n) { border:none; }
#processing_others .box_content#sec1 ul.anchor li.line2 { margin-top:-1px; font-size:12px; line-height:1.3em; height:26px; }
#processing_others .box_content#sec1 ul.anchor li.lastline { border:none; }
#processing_others .box_content#sec2 .wrap_side { width:630px; margin:0 auto; }
#processing_others .box_content#sec2 .wrap_side .side_l { width:320px; float:left; }
#processing_others .box_content#sec2 .wrap_side .side_l .box_img { border:none; }
#processing_others .box_content#sec2 .wrap_side .side_r { width:295px; float:right; padding-top:30px; }
#processing_others .box_content#sec2 .bg_stripe_gray {
	width:696px;
	margin:0 auto 15px;
	padding:50px 35px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
#processing_others .box_content#sec2 .bg_stripe_gray .title_l_2 { border:none; width:100%; margin:0 0 10px; text-align:center; font-size:24px; }
#processing_others .box_content#sec2 .bg_stripe_gray .txt_read_s { margin:0 0 25px; }
#processing_others .box_content#sec2 .bg_stripe_gray ul li:first-child { background:#fff; width:296px; float:left; margin-left:10px; padding:10px; }
#processing_others .box_content#sec2 .bg_stripe_gray ul li:last-child { background:#fff; width:296px; float:right; margin-right:10px; padding:10px; }

#processing_others .box_content#sec2b .wrap_side { width:630px; margin:0 auto; }
#processing_others .box_content#sec2b .box_plane { width:625px; margin:0 auto; }
#processing_others .box_content#sec2b .box_plane .txt_read_s { margin-bottom:25px; }
#processing_others .box_content#sec2b .box_plane ul { margin:0 auto 25px; }
#processing_others .box_content#sec2b .box_plane .box_img { text-align:center; }

#processing_others .box_content#sec3 .box_micro { width:623px; margin:0 auto; }
#processing_others .box_content#sec3 .box_micro .txt_read_s { margin:0 0 25px; text-align:center; }
#processing_others .box_content#sec3 .box_micro ul { width:645px; margin:0 auto 30px; padding-left:5px; }
#processing_others .box_content#sec3 .box_micro ul li { float:left; margin-right:31px; }

#processing_others .box_content#sec4 .wrap_side { width:630px; margin:0 auto 10px;}
#processing_others .box_content#sec4 .wrap_side .side_l { width:408px; position:absolute; }
#processing_others .box_content#sec4 .wrap_side .side_l .box_img { border:none; margin:0; }
#processing_others .box_content#sec4 .wrap_side .side_r { width:275px; height:265px; float:right; margin-top:-10px; padding:0; }
#processing_others .box_content#sec4 .txt_read_s { padding-top:10px; }

#processing_others .box_content#sec5 .box_micro { width:623px; margin:0 auto 30px; }
#processing_others .box_content#sec5 .box_micro .txt_read_s { margin:0 0 3                                                                                        5px; text-align:left; }
#processing_others .box_content#sec5 .box_micro ul { margin:0 auto 30px; text-align:center; }
#processing_others .box_content#sec5 .box_micro .box_img { margin-top:25px; }
#processing_others .box_content#sec5 .bg_stripe_gray { padding:20px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
#processing_others .box_content#sec5 .bg_stripe_gray ul { margin:25px 0 15px;  }
#processing_others .box_content#sec5 .bg_stripe_gray ul li { width:260px; padding:15px; display:inline-block; text-align:center; font-size:12px; }
#processing_others .box_content#sec5 .bg_stripe_gray ul li img { margin-bottom:10px; }
#processing_others .box_content#sec6 .wrap_side { width:630px; margin:0 auto 10px;}
#processing_others .box_content#sec6 .wrap_side .side_l { width:320px; float:left; }
#processing_others .box_content#sec6 .wrap_side .side_l .box_img { border:none; margin:0; }
#processing_others .box_content#sec6 .wrap_side .side_r { width:295px; float:right; padding:60px 0 0; }

#processing_others .box_content#sec7 .wrap_side { width:630px; margin:0 auto 10px;}
#processing_others .box_content#sec7 .wrap_side .side_l { width:320px; float:left; }
#processing_others .box_content#sec7 .wrap_side .side_l .box_img { border:none; margin:0; }
#processing_others .box_content#sec7 .wrap_side .side_r { width:295px; float:right; padding:60px 0 0; }
#processing_others .box_content#sec7 .txt_read_s { padding-top:15px; }
#processing_others .box_content#sec8 .wrap_side { width:630px; margin:0 auto 10px;}
#processing_others .box_content#sec8 .box_plane { width:625px; margin:0 auto; }
#processing_others .box_content#sec8 .box_plane .txt_read_s { margin-bottom:25px; }
#processing_others .box_content#sec8 .box_plane ul { margin:0 auto 25px; }
#processing_others .box_content#sec8 .box_plane .box_img { text-align:center; }

#processing_others .box_content#sec9 .wrap_side { width:630px; margin:0 auto 10px;}
#processing_others .box_content#sec9 .wrap_side .side_l { width:320px; float:left; }
#processing_others .box_content#sec9 .wrap_side .side_l .box_img { border:none; margin:0; }
#processing_others .box_content#sec9 .wrap_side .side_r { width:295px; float:right; padding:80px 0 0; }

#processing_others .box_content#sec10 .wrap_side { width:630px; margin:0 auto 10px;}
#processing_others .box_content#sec10 .wrap_side .side_l { width:320px; float:left; }
#processing_others .box_content#sec10 .wrap_side .side_l .box_img { border:none; margin:0; }
#processing_others .box_content#sec10 .wrap_side .side_r { width:295px; float:right; padding:70px 0 0; }

#processing_others .box_content#sec11 .wrap_side { width:630px; margin:0 auto 10px;}
#processing_others .box_content#sec11 .wrap_side .side_l { width:320px; float:left; }
#processing_others .box_content#sec11 .wrap_side .side_l .box_img { border:none; margin:0; }
#processing_others .box_content#sec11 .wrap_side .side_r { width:295px; float:right; padding:90px 0 0; }


/* #processing_others .box_content#sec10 .txt_read_s { width:630px; margin:0 auto 30px;} */

#processing_others .box_content .back_list { margin-right:80px; text-align:right; }
#processing_others .box_content .back_list a { background:url(../images/icon_sozai_list_arrow.png) no-repeat left 5px; background-size:8px 7px; padding-left:15px; color:#ffca16; font-size:12px; font-weight:bold; }


/* resins
=========================================== */
.resins_img { margin:30px auto 0; display:block; text-align:center; }

/* #goodpoints 共通
=========================================== */
#goodpoints_menu ul {overflow:hidden; height:66px; }
#goodpoints_menu ul li {float:left; margin-right:11px; }
#goodpoints_menu ul li:last-child {margin-right:0; }

.box_content .box_basic { max-width:620px; margin:0 auto; }


/* #goodpoints_top
=========================================== */
#goodpoints_top { padding-bottom:40px; }
#goodpoints_top .box_content#sec1 { margin-bottom:10px; }
#goodpoints_top .box_content#sec1 .bg_stripe_gray { margin-top:45px; padding:40px 70px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
#goodpoints_top .box_content#sec1 .bg_stripe_gray .img_area {background:url(../images/goodpoints_bg01.png) no-repeat center top; background-size:100% auto; max-width:540px; height:232px; margin:35px auto 0; position:relative; }
#goodpoints_top .box_content#sec1 .bg_stripe_gray .img_area p.txt1 {position:absolute;top:45px; left:70px; color:#fff; }
#goodpoints_top .box_content#sec1 .bg_stripe_gray .img_area p.txt2 {position:absolute;top:150px; left:30px; color:#fff; }
#goodpoints_top .box_content#sec1 .bg_stripe_gray .img_area p.txt3 {position:absolute;top:150px; left:160px; color:#fff; }
#goodpoints_top .box_content#sec1 .bg_stripe_gray .img_area p.txt4 {position:absolute;top:15px; left:310px; color:#004189; font-size:18px;letter-spacing:2px; }
#goodpoints_top .box_content#sec1 .bg_stripe_gray .img_area p.txt4 span {color:#ffca16; font-size:40px; }

#goodpoints_top .box_content#sec2 { position:relative; z-index:2; }
#goodpoints_top .box_content#sec2 .wrap_side { margin-bottom:50px; }
#goodpoints_top .box_content#sec2 .wrap_side .side_l,
#goodpoints_top .box_content#sec2 .wrap_side .side_c { border-right:2px dotted #004189; width:258px; margin-right:24px; padding:10px 22px 10px 0; position:relative; float:left; box-sizing:border-box; }
#goodpoints_top .box_content#sec2 .wrap_side .side_r { width:236px; position:relative; float:right; box-sizing:border-box; padding:10px 0 10px 1px; }
#goodpoints_top .box_content#sec2 .wrap_side .side_c .title_m { text-align:center; }
#goodpoints_top .box_content#sec2 .wrap_side .side_l > .box_img,
#goodpoints_top .box_content#sec2 .wrap_side .side_c > .box_img,
#goodpoints_top .box_content#sec2 .wrap_side .side_r > .box_img { width:100%; margin-bottom:24px; border-bottom:5px solid #FFCB17; }
#goodpoints_top .box_content#sec2 .wrap_side .side_c > .box_img img { width:100%; }
#goodpoints_top .box_content#sec2 .wrap_side .side_l .wrap_txt,
#goodpoints_top .box_content#sec2 .wrap_side .side_c .wrap_txt,
#goodpoints_top .box_content#sec2 .wrap_side .side_r .wrap_txt{ padding:0 10px; margin-bottom:40px; }
#goodpoints_top .box_content#sec2 { margin-bottom:20px; }
#goodpoints_top .box_content#sec2 .wrap_side2 .side_l { border-right:2px dotted #004189; width:400px; margin-right:29px; padding:10px 29px 10px 0; position:relative; float:left; box-sizing:border-box; }
#goodpoints_top .box_content#sec2 .wrap_side2 .side_r { width:371px; position:relative; float:right; box-sizing:border-box; padding:10px 0; }
#goodpoints_top .box_content#sec2 .wrap_side2 .side_l .title_m,
#goodpoints_top .box_content#sec2 .wrap_side2 .side_r .title_m { text-align:center; }
#goodpoints_top .box_content#sec2 .wrap_side2 .side_l > .box_img,
#goodpoints_top .box_content#sec2 .wrap_side2 .side_r > .box_img { width:100%; margin-bottom:24px; border-bottom:5px solid #FFCB17; }
#goodpoints_top .box_content#sec2 .wrap_side2 .side_l > .box_img img,
#goodpoints_top .box_content#sec2 .wrap_side2 .side_r > .box_img img { width:100%; }
#goodpoints_top .box_content#sec2 .wrap_side2 .side_l .wrap_txt,
#goodpoints_top .box_content#sec2 .wrap_side2 .side_r .wrap_txt{ padding:0 10px; margin-bottom:40px; }

#goodpoints_top .box_content#sec3 { margin-bottom:20px; }
#goodpoints_top .box_content#sec3 .box_kakou { max-width:610px; margin:0 auto; }
#goodpoints_top .box_content#sec3 .box_kakou .wrap_side { margin-top:40px; }
#goodpoints_top .box_content#sec3 .box_kakou .wrap_side .side_l { width:299px; padding:0; position:relative; float:left; box-sizing:border-box; }
#goodpoints_top .box_content#sec3 .box_kakou .wrap_side .side_r { width:299px; position:relative; float:right; box-sizing:border-box; padding:0; }
#goodpoints_top .box_content#sec3 .box_kakou .wrap_side .side_l > .box_img,
#goodpoints_top .box_content#sec3 .box_kakou .wrap_side .side_r > .box_img { width:100%; margin-bottom:18px; border-bottom:none; }
#goodpoints_top .box_content#sec3 .box_kakou .wrap_side .title_m { margin:0 auto 5px;}
#goodpoints_top .box_content#sec3 #for_resins { margin-top:-100px; padding-top:100px; }
#goodpoints_top .box_content#sec4 { margin-bottom:40px; }
#goodpoints_top .box_content#sec4 #goodpoints_faq { margin-top:-100px; padding-top:100px; }
#goodpoints_top .box_content#sec4 .title_l_2 { width:100%; margin:45px 0 30px; border-bottom:1px solid #bcbcbc; }
#goodpoints_top .box_content#sec4 .box_faq { max-width:680px; margin:0 auto; }
#goodpoints_top .box_content#sec4 .box_faq ul.faq_list li { margin-bottom:12px; }
#goodpoints_top .box_content#sec4 .box_faq ul.faq_list a.toggle p { background:url(../images/goodpoints_icon_q.png) no-repeat left top; background-size:31px auto; min-height:34px; margin-bottom:10px; padding:2px 0 0 50px; cursor:pointer; }
#goodpoints_top .box_content#sec4 .box_faq ul.faq_list .answer { display:none; background:url(../images/bg_stripe.jpg) repeat left top; background-size:100% auto; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; margin-bottom:30px; padding:15px 15px 5px; }
#goodpoints_top .box_content#sec4 .box_faq ul.faq_list .answer p { background:url(../images/goodpoints_icon_a.png) no-repeat left top; background-size:31px auto; min-height:35px; padding:2px 0 0 40px; }



/* #goodpoints_quality
=========================================== */
#goodpoints_quality { padding-bottom:120px; }
#goodpoints_quality .box_content#sec2 { margin-bottom:30px; }
#goodpoints_quality .box_content#sec2 .iso .txt_read_s { width:calc(100% - 150px); float:left; padding-top:10px; }
#goodpoints_quality .box_content#sec2 .iso .img_iso { float:right; }
#goodpoints_quality .box_content#sec3 { margin-bottom:30px; }
#goodpoints_quality .box_content .box_basic .wrap_side { margin:35px 0 10px; }
#goodpoints_quality .box_content .box_basic .wrap_side .side_l { width:300px; float:left; margin-left:3px; padding:0; }
#goodpoints_quality .box_content .box_basic .wrap_side .side_r { width:300px; float:right; margin-right:3px; padding:0; }
#goodpoints_quality .box_content .box_basic .wrap_side .side_l > .box_img,
#goodpoints_quality .box_content .box_basic .wrap_side .side_r > .box_img { width:100%; border-bottom:none; }



/* #goodpoints_trust
=========================================== */
#goodpoints_trust { padding-bottom:120px; }
#goodpoints_trust .box_content#sec2 { margin-bottom:30px; }
#goodpoints_trust .box_content#sec2 .box_basic .img_cost { width:390px; margin:30px auto 32px; }
#goodpoints_trust .box_content#sec3 .box_basic .txt_read_s{ width:50%; float:left; }
#goodpoints_trust .box_content#sec3 .box_basic .img_standard { float:right; text-align:center; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Arial,Verdana,"ＭＳ Ｐゴシック",sans-serif; font-size:13px;}
#goodpoints_trust .box_content#sec3 .box_basic .img_standard img { margin-bottom:7px;}



/* #goodpoints_deliverydate
=========================================== */
#goodpoints_deliverydate { padding-bottom:80px; }
#goodpoints_deliverydate .deliverydate_nc14 { margin-bottom:10px; text-align:center; }
#goodpoints_deliverydate .deliverydate_nc14 .box_img img { width:615px; max-width:100%; margin-top:10px; }
#goodpoints_deliverydate .box_content#sec4 #deliverydate_flow { margin-top:-100px; padding-top:100px; }
#goodpoints_deliverydate .box_content#sec4 { margin-bottom:30px; }
#goodpoints_deliverydate .box_content#sec4 .box_basic { margin-bottom:30px; }
#goodpoints_deliverydate .box_content#sec4 .bg_stripe_gray { max-width:660px; margin:0 auto; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; margin-bottom:60px; padding:20px; position:relative; }
#goodpoints_deliverydate .box_content#sec4 .bg_stripe_gray:after {content:""; background:url(../images/all_arrow_down.png) no-repeat center top; background-size:41px 21px; position:absolute; bottom:-40px; left:0; width:100%; height:21px; text-align:center; } 
#goodpoints_deliverydate .box_content#sec4 .bg_stripe_gray.type2 {margin-bottom:20px; } 
#goodpoints_deliverydate .box_content#sec4 .bg_stripe_gray.type2:after {background:none; }
#goodpoints_deliverydate .box_content#sec4 .bg_stripe_gray .bg_step1 { background:url(../images/deliverydate_img_step1.png) no-repeat right 5px; background-size:111px 131px; min-height:136px; padding-right:135px; }
#goodpoints_deliverydate .box_content#sec4 .bg_stripe_gray .bg_step2 { background:url(../images/deliverydate_img_step2.png) no-repeat right 5px; background-size:111px 131px; min-height:136px; padding-right:135px; }
#goodpoints_deliverydate .box_content#sec4 .bg_stripe_gray .bg_step3 { background:url(../images/deliverydate_img_step3.png) no-repeat right 5px; background-size:111px 131px; min-height:136px; padding-right:135px; }
#goodpoints_deliverydate .box_content#sec4 .bg_stripe_gray .bg_step4 { background:url(../images/deliverydate_img_step4.png) no-repeat right 5px; background-size:111px 131px; min-height:136px; padding-right:135px; }
#goodpoints_deliverydate .box_content#sec4 .bg_stripe_gray .bg_step5 { background:url(../images/deliverydate_img_step5.png) no-repeat right 5px; background-size:111px 143px; min-height:148px; padding-right:135px; }
#goodpoints_deliverydate .box_content#sec4 .bg_stripe_gray .bg_step6 { background:url(../images/deliverydate_img_step6.png) no-repeat right 5px; background-size:111px 131px; min-height:136px; padding-right:135px; }
#goodpoints_deliverydate .box_content#sec4 .bg_stripe_gray .title_m { margin:0 auto 14px; height:39px; padding-top:2px; padding-left:82px; font-size:24px; position:relative; }
#goodpoints_deliverydate .box_content#sec4 .bg_stripe_gray .step1:before { content:""; background:url(../images/icon_deliverydate_step1.png) no-repeat left top; background-size:94px 39px; position:absolute; top:0; left:-25px; width:94px; min-height:38px; }
#goodpoints_deliverydate .box_content#sec4 .bg_stripe_gray .step2:before { content:""; background:url(../images/icon_deliverydate_step2.png) no-repeat left top; background-size:94px 39px; position:absolute; top:0; left:-25px; width:94px; min-height:38px; }
#goodpoints_deliverydate .box_content#sec4 .bg_stripe_gray .step3:before { content:""; background:url(../images/icon_deliverydate_step3.png) no-repeat left top; background-size:94px 39px; position:absolute; top:0; left:-25px; width:94px; min-height:38px; }
#goodpoints_deliverydate .box_content#sec4 .bg_stripe_gray .step4:before { content:""; background:url(../images/icon_deliverydate_step4.png) no-repeat left top; background-size:94px 39px; position:absolute; top:0; left:-25px; width:94px; min-height:38px; }
#goodpoints_deliverydate .box_content#sec4 .bg_stripe_gray .step5:before { content:""; background:url(../images/icon_deliverydate_step5.png) no-repeat left top; background-size:94px 39px; position:absolute; top:0; left:-25px; width:94px; min-height:38px; }
#goodpoints_deliverydate .box_content#sec4 .bg_stripe_gray .step6:before { content:""; background:url(../images/icon_deliverydate_step6.png) no-repeat left top; background-size:94px 39px; position:absolute; top:0; left:-25px; width:94px; min-height:38px; }
#goodpoints_deliverydate .box_content#sec4 .box_shisaku { background:url(../images/deliverydate_img_shisaku.png) no-repeat 95% center; background-size:72px 52px; max-width:500px; margin-bottom:60px !important; margin:0 auto; padding:8px 20px; position:relative; border:2px dotted #004189; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
#goodpoints_deliverydate .box_content#sec4 .box_shisaku:after { content:""; background:url(../images/bg_deliverydate_arrow.png) no-repeat center top; background-size:41px 21px; width:100%; height:21px; text-align:center;  position:absolute; bottom:-40px; left:0; }
#goodpoints_deliverydate .box_content#sec4 .box_shisaku .title_m { margin-bottom:5px; text-align:center; font-size:19px; }
#goodpoints_deliverydate .box_content#sec4 .box_shisaku .txt_read_s { padding-right:90px; }
#goodpoints_deliverydate #sec2.box_content .box_img { margin:50px auto 0; max-width:610px; }
#goodpoints_deliverydate #sec2.box_content .box_img img { width:100%; }



/* #goodpoints_resins
=========================================== */
#goodpoints_resins { padding-bottom:120px; }
#goodpoints_resins .box_content#sec2 .box_basic .wrap_side { margin:35px 0 10px; }
#goodpoints_resins .box_content#sec2 .box_basic .wrap_side .side_l { width:300px; float:left; margin-left:3px; padding:0; }
#goodpoints_resins .box_content#sec2 .box_basic .wrap_side .side_r { width:300px; float:right; margin-right:3px; padding:0; }
#goodpoints_resins .box_content#sec2 .box_basic .wrap_side .side_l > .box_img,
#goodpoints_resins .box_content#sec2 .box_basic .wrap_side .side_r > .box_img { width:100%; margin-bottom:10px; border-bottom:none; }
#goodpoints_resins .box_content#sec2 .box_basic .wrap_side .side_l > .txt_name,
#goodpoints_resins .box_content#sec2 .box_basic .wrap_side .side_r > .txt_name { text-align:center; color:#004189; font-size:13px; }
#goodpoints_resins .box_content#sec2 .box_basic .wrap_side .side_l > .txt_name span,
#goodpoints_resins .box_content#sec2 .box_basic .wrap_side .side_r > .txt_name span { background:url(../images/bg_resins_sozai_arrow.png) no-repeat left center; background-size:7px auto; padding-left:10px; color:#004189; font-size:13px; }
#goodpoints_resins .box_content#sec2 .box_img a img:hover { opacity:0.7; }
#goodpoints_resins .box_content#sec3 .bg_stripe_gray { max-width:700px; margin:0 auto; padding:50px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
#goodpoints_resins .box_content#sec3 .bg_stripe_gray .title_l_2 { width:100%; margin:0 0 20px; border-bottom:2px dotted #004189; }
#goodpoints_resins .box_content#sec3 .box_step { max-width:560px; margin:0 auto; padding:0 0 100px 30px; position:relative; }
#goodpoints_resins .box_content#sec3 .box_step.btm { padding:0 0 0 30px; }
#goodpoints_resins .box_content#sec3 .box_step:after { background:url(../images/all_arrow_down.png) no-repeat center top; background-size:56px 50px; width:56px; height:50px; position:absolute; bottom:25px; left:250px; content:""; }
#goodpoints_resins .box_content#sec3 .box_step.btm:after { background:none; }
#goodpoints_resins .box_content#sec3 .box_step.first_step { margin-top:40px; }
#goodpoints_resins .box_content#sec3 .box_step .title_m { margin-bottom:5px; padding:2px 0 0 50px; font-size:20px; }
#goodpoints_resins .box_content#sec3 .box_step .txt_read_s { padding-left:50px; }
#goodpoints_resins .box_content#sec3 .box_step .title_m.step1 { background:url(../images/icon_no1.png) no-repeat left top; background-size:37px 37px; min-height:37px; }
#goodpoints_resins .box_content#sec3 .box_step .title_m.step2 { background:url(../images/icon_no2.png) no-repeat left top; background-size:37px 37px; min-height:37px; }
#goodpoints_resins .box_content#sec3 .box_step .title_m.step3 { background:url(../images/icon_no3.png) no-repeat left top; background-size:37px 37px; min-height:37px; }
#goodpoints_resins .box_content#sec3 .box_step .title_m.step4 { background:url(../images/icon_no4.png) no-repeat left top; background-size:37px 37px; min-height:37px; }
#goodpoints_resins .box_content#sec3 .box_step .title_m.step5 { background:url(../images/icon_no5.png) no-repeat left top; background-size:37px 37px; min-height:37px; }



/* #goodpoints_enviroment
=========================================== */
#goodpoints_enviroment { padding-bottom:120px; }
#goodpoints_enviroment .box_content#sec3 .eco_action { max-width:745px; margin:0 auto; padding:55px 40px 45px; border:2px dotted #004189; }
#goodpoints_enviroment .box_content#sec3 .eco_action .title_l_2 { width:100%; min-height:62px; margin:0 0 20px; border-bottom:1px solid #8e8e8e; }
#goodpoints_enviroment .box_content#sec3 .eco_action .title_l_2 span { background:url(../images/enviroment_img_eco.png) no-repeat left top; background-size:72px 62px; min-height:62px; padding:20px 0 20px 90px; }
#goodpoints_enviroment .box_content#sec3 .eco_action .txt_read_s { padding:0 15px; }
.envi_banner { width: 100%; max-width: 650px; margin: 60px auto 0; }
.envi_banner a { display: block; transition: all .4s; }
.envi_banner a:hover { opacity: .7; }
.envi_banner a img { width: 100%; }


/* #equip_top
=========================================== */
#equip_top .box_content#sec1 { margin-bottom:30px; }
#equip_top .box_content#sec1 .title_m { margin:80px 0 30px; text-align:center; font-size:24px; }
#equip_top .box_content#sec1 ul.anchor { width:321px; margin:0 auto; }
#equip_top .box_content#sec1 ul.anchor li { width:160px; float:left; text-align:center; font-size:14px; font-weight:bold; }
#equip_top .box_content#sec1 ul.anchor li a { background:url(../images/all_arrow_anchor.png) no-repeat center bottom; background-size:9px 7px; padding:5px 0 15px; }
#equip_top .box_content#sec1 ul.anchor li:hover a { color:#FFCB17; }
#equip_top .box_content#sec1 ul.anchor li:nth-child(n+2) { border-left:2px dotted #004189; }

#equip_top .box_content .box_equip01 { width:389px; margin:0 auto 40px; }
#equip_top .box_content .box_equip01 .box_img { margin-bottom:20px; }
#equip_top .box_content .box_equip01 .title_m { margin-bottom:5px; font-size:16px; text-align:center; }
#equip_top .box_content .box_equip01 .txt_read_s { padding:0 15px; line-height:1.4; }

#equip_top .box_content .box_equip02 { width:721px; margin:0 auto; }
#equip_top .box_content .box_equip02 ul li { width:225px; float:left; margin-right:23px; margin-bottom:40px; }
#equip_top .box_content .box_equip02 ul li.--wide{
  width: 100%;
}
#equip_top .box_content .box_equip02 ul li:nth-child(3n) { margin-right:0; }
#equip_top .box_content .box_equip02 ul li:nth-child(3n+1) { clear:both; }
#equip_top .box_content .box_equip02 ul li .box_img { margin-bottom:20px; }
#equip_top .box_content .box_equip02 ul li .title_m { margin-bottom:5px; font-size:16px; text-align:center; }
#equip_top .box_content .box_equip02 ul li .title_m span { font-size:13px; }
#equip_top .box_content .box_equip02 ul li .txt_read_s { line-height:1.4; }

#equip_top .box_content .box_equip03 { width:721px; margin:0 auto; }
#equip_top .box_content .box_equip03 ul li { width:348px; float:left; margin-right:25px; margin-bottom:40px; }
#equip_top .box_content .box_equip03 ul li:nth-child(2n) { margin-right:0; }
#equip_top .box_content .box_equip03 ul li:nth-child(2n+1) { clear:both; }
#equip_top .box_content .box_equip03 ul li .box_img { margin-bottom:20px; }
#equip_top .box_content .box_equip03 ul li .title_m { margin-bottom:5px; font-size:16px; text-align:center; }
#equip_top .box_content .box_equip03 ul li .txt_read_s { padding:0 15px; line-height:1.4; }

#equip_top .equip_citizen { margin-bottom:20px; text-align:center; }
#equip_top .equip_citizen p { margin:0 auto; text-align:center; }
#equip_top .equip_citizen_desc { width:450px; margin-top:20px; margin-bottom:40px; margin-left:42px; float:left; }
#equip_top .equip_citizen_desc .title_m { margin-bottom:0; }
#equip_top .equip_citizen_desc .txt_read_s { text-align:left; }
/* #equip_top .equip_citizen_desc_bubble { width:231px; margin-top:10px; margin-right:39px; float:right; } */



/* blog pages
=========================================== */
#top_list_all .top_list_all_category ul { text-align:left; }
#top_list_all .top_list_all_category li { width:266px; margin-left:-6px; padding-top:15px; padding-bottom:15px; display:inline-block; border-right:1px dashed #DDD; border-bottom:1px dashed #DDD; text-align:left; vertical-align:top; }
#top_list_all .top_list_all_category li:nth-child(3n+3) { border-right:0; }
#top_list_all .top_list_all_category li p { height:142px; position:relative; overflow-y:hidden; text-align:center; }
#top_list_all .top_list_all_category li p img.blog_thumbnail { position:relative; /*top:0;*/ top:45%; transform:translateY(-50%); }
#top_list_all .top_list_all_category li p img.blog_thumbnail:hover { opacity:0.7; }
#top_list_all .top_list_all_category .blog_list_category { position:absolute; left:28px; top:0; }
#top_list_all .blog_list_info { font-size:13px; color:#363636; }
#top_list_all .blog_list_info .blog_list_info_date { margin-bottom:5px; height:auto; display:block; text-align:center; letter-spacing:0; font-size:11px; font-style:italic; font-weight:bold; color:#ffca16; }
#top_list_all .blog_list_info strong { width:209px; height:40px; margin:4px auto 0; display:block; line-height:1.3em; letter-spacing:2px; text-align:justify; font-size:16px; color:#004189; }
#top_list_all .blog_list_info span { width:209px; height:40px; margin:13px auto 10px; display:block; text-align:justify; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Arial,Verdana,"ＭＳ Ｐゴシック",sans-serif; font-size:13px; color:#363636; }

.blog_inner { width:100%; }
.blog_index_pager { margin-top:50px; text-align:center; }
.blog_index_pager li { width:34px; height:34px; padding:2px; display:inline-block; margin:0 5px 10px; border:1px solid #004189; border-radius:17px; font-size:18px; color:#004189;  }
.blog_index_pager li a {display:block;}
.blog_index_pager li.active, .blog_index_pager li:hover { background-color:#004189; }
.blog_index_pager li.active a, .blog_index_pager li a:hover {color:#FFF; }

.blog_navi { width:660px; margin:60px auto; border:2px dotted #004189; text-align:center; }
.blog_navi .blog_navi_title { background-color:#FFF; width:400px; margin:-12px auto 10px; }
.blog_navi .blog_navi_title p { line-height:1.2em; letter-spacing:2px; font-size:20px; color:#004189; }
.blog_navi .blog_navi_title p span { padding-left:10px; }
.blog_navi .blog_navi_list { margin-top:15px; margin-bottom:5px; }
.blog_navi .blog_navi_list li { margin:10px 2px; display:inline-block; }

.article_ttl { margin-bottom:35px; text-align:center; font-size:26px; color:#004189; }
.post_date { color:#f1ca36; font-size:14px; font-style:italic; margin-bottom:5px; text-align:center; }

.detail_ttl img { width:170px; height:auto; margin:45px 0 10px;}

.post_box { width:900px; margin:0 auto; text-align:center; font-size:0; }
.post_box a  { margin:15px 0; width:100%; display:inline-block; vertical-align:top; }
.post_box a img { width:100%;}

.post_ph_3 { width:97.6%;}
.post_box a.blog_img_size_3 { width:98.5% !important; }
.post_box a.blog_img_size_2 { width:48% !important; margin:15px 0.9%; }
.post_box a.blog_img_size_1 { width:32% !important; margin:15px 0.63%; }

.blog_link { max-width:100%; }

.post_txt { margin:20px 0; padding:0 1%; text-align:left; font-size:15px; }

.blog_btnNavi { margin:50px auto 80px; }
.blog_btnNavi a { color:#004189; }
.blog_btnNavi a:hover {
    color:#ffcb17;
}
.blog_btnNavi ul li {
	width:32%;
	height:46px;
	display:inline-block;
	font-size:17px;
	font-weight:bold;
}
.blog_btn_prev a {
	background:url(../images/news_icon_l.png) no-repeat left center;
	background-size:170px 46px;
	padding:1px 0 25px 40px;
	text-align:left;
	display:block;
}
.blog_btn_next a {
	background:url(../images/news_icon_r.png) no-repeat right center;
	background-size:170px 46px;
	padding:1px 40px 25px 0;
	text-align:right;
	display:block;
	
}
.blog_btn_list a {
    background:rgba(0, 0, 0, 0) url("../images/news_icon_list.png") no-repeat scroll center center / 170px 46px;
    display:block;
    padding:1px 0 25px 15px;
    text-align:center;
}

img.transform01 {
    transform:scale(1);
    transition:all 0.5s ease-in-out 0s;
}
.cb_eff:hover img.transform01, .blog_link:hover img.transform01 {
    transform:scale(1.05);
}
.cb_eff, .blog_link {
    display:inline-block;
    margin:0 0 8px;
	max-width:98.5%;
    overflow:hidden;
    position:relative;
}
.post_box a.blog_link { width:auto; }

.cb_eff:hover, .blog_link:hover {
    opacity:1;
}
.cb_eff .blog_loupe {
    background:rgba(0, 0, 0, 0.5) url("../images/blog_loupe.png") no-repeat scroll center center / 30% auto;
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    transition:all 0.5s ease 0s;
    width:100%;
    z-index:2;
}
.cb_eff:hover .blog_loupe {
    opacity:1;
}
.blog_link .blog_link_icon {
    background:rgba(37, 166, 239, 0.5) url("../images/blog_link.png") no-repeat scroll center center / 30% auto;
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    transition:all 0.5s ease 0s;
    width:100%;
    z-index:2;
}
.blog_link:hover .blog_link_icon {
    opacity:1;
}

.box_content_blog_preview { width:800px; height:400px; }
/*.blog_preview_container ul li { width:136px; display:inline-block; }
.blog_preview_container ul li .blog_list_info { font-size:14px; }*/
.box_content_blog_preview iframe {
 	width: 100%;
 	height: 100%;
 }

/*ブログリストリンク*/
.blog_preview_container { margin-top:-25px; margin-bottom:60px; border:dashed 1px #004189; text-align:center; padding-top:40px; padding-bottom:30px; }

.blog_preview_ttl_box { text-align:center; }
.blog_preview_ttl { background:#FFF url(../images/blog_link_icon.jpg) no-repeat center left 22px; background-size:56px 48px; margin:0 auto; padding-left:85px; padding-right:20px; display:inline-block; text-align:left; font-size:24px; font-weight:bold; z-index:50; }
.blog_preview_ttl span { background:url(../images/all_arrow2.jpg) no-repeat right top 8px;; background-size:16px 8px; font-size:16px; font-weight:bold; padding-top:5px; padding-right:30px; line-height:1em; display:inline-block;  color:#264386; }

.category_color_1 { color:#87bfc3; }
.category_color_2 { color:#b24042; }
.category_color_3 { color:#25a6ef; }

.blog_preview_list { font-size:0; margin-bottom:20px; }
.blog_preview_list li { width:195px; min-height:210px; padding:15px 20px; vertical-align:top; border-right:1px dashed #ddd; display:inline-block;  }
.blog_preview_list li:last-child {border-right:none;}
.blog_preview_list li p.blog_preview_img{ margin-bottom:20px; overflow-y:hidden;  height:110px; position:relative; }
.blog_preview_list li img { width:100%; top:50%; transform:translateY(-50%); position:relative;  }
.blog_preview_list li img:hover { opacity:0.7;}
.blog_list_info { text-align:justify; font-size:14px; font-weight:bold; }

.all_table_container {
	overflow:auto;
}
#navi {
	min-width: 768px;
}
@media screen and (min-width: 911px) {
  .sponly {
  	display: none !important;
  }
}
@media screen and (max-width: 910px) {
	.pconly {
		display: none !important;
	}
	.bg_top {
		margin-top: 0 !important;
		padding-bottom: 20%;
	}
	#pagetop {
		padding-top: 60px;
	}
	/*ナビゲーション/SP*/
	#navi {
		padding: 10px 10px;
	}
	#navi_logo {
		width: 124px !important;
		top: 1px;
		z-index: 100;
	}
	.nav {
		position: relative;
	}
	.nav .global {
		width: 100%;
		height: 100vh;
		text-align: center;
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 50;
		background: url(../images/all_bg_blue_lines.png) #25A6EF;
	}
	.nav .global nav {
		height: 100vh;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.nav .global .nav_lists li a {
		display: block;
		color: #fff;
		font-size: 16px;
	}
	.nav .global .nav_lists li:not(:last-of-type) {
		margin-bottom: 50px;
	}
	.nav .hamburger {
		padding: 15px;
		top: 17px;
		right: 20px;
		width: 28px;
		height: 19px;
		z-index: 100;
		cursor: pointer;
		-webkit-transition: transform .4s;
		-webkit-transition: -webkit-transform .4s;
		transition: -webkit-transform .4s;
		transition: transform .4s;
		transition: transform .4s, -webkit-transform .4s;
		position: fixed;
	}
	.nav .hamburger span {
		width: 28px;
		height: 3px;
		position: absolute;
		right: .1rem;
		-webkit-transition: transform .4s;
		-webkit-transition: -webkit-transform .4s;
		transition: -webkit-transform .4s;
		transition: transform .4s;
		transition: transform .4s, -webkit-transform .4s;
		background: #fff;
	}
	.nav .hamburger span:nth-of-type(1) {
		top: 0;
	}
	.nav .hamburger span:nth-of-type(2) {
		top: 11px;
		-webkit-transition: opacity .3s;
		transition: opacity .3s;
	}
	.nav .hamburger span:nth-of-type(3) {
    top: 21px;
	}
	.nav .hamburger.active {
		right: 20px;
	}
	.nav .hamburger.active span:nth-child(1) {
		top: 4px;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
  .nav .hamburger.active span:nth-child(3) {
		top: 4px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.nav .hamburger.active span:nth-child(2) {
		opacity: 0;
	}
  /*フローティングバナー/SP*/
  .bnr .bnr_img {
		padding: 0 12px 0 20px;
	  position: fixed;
		left: calc(50% - 23rem);
	  bottom: 5px;
		z-index: 1000;
  }
  .bnr_img_inner {
	  width: 100%;
  }
	.bnr_img_inner img {
	  width: 100%;
	}
  .bnr .bnr_img_inner a {
	  display: block;
  }
  .bnr .bnr_img p.close {
	  position: absolute;
    right: 0;
    top: -15px;
  }
	.bnr .bnr_img p.close img {
	  width: 4vw;
	}
	.bnr {
		transition: .4s;
	}
	.bnr.is_hidden {
		transition: .4s;
    visibility: hidden;
    opacity: 0;
	}
	/*MV*/
	.parent.qual {
		top: 20vw;
	}
	.parent.case {
		top: 14vw;
		right: 57.5%;
	}
	.parent.faci {
		top: 24vw;
	}
	.parent.corp {
		top: 12vw;
	}
}
@media (max-width:1200px) {
	h1 {
		white-space:normal;
	}
	/*ブログ*/
  #top_list_all .top_list_all_category ul {
	  display: flex;
		flex-wrap: wrap;
		justify-content: center;
  }
}
@media (max-width:1040px) {
/*footer*/
#footer {
  width: 100%;
  margin: 0 auto;
  padding: 60px 30px;
  border: #ffcb17 4px solid;
  text-align: center;
 }
 #footer_title {
  width: 100%;
  font-size: 28px;
 }
 #footer_subtitle {
 	font-size: 15px;
 }
 #footer_tel {
 	font-size: 50px;
 }
 #footer_time {
 	top: -8px;
 	margin-bottom: 23px;
 	font-size: 20px;
 }
 #footer_link {
 	width: 100%;
 }
/*ブログ詳細*/
.post_box {
  width: 100%;
 }
}
@media (max-width:980px) {
	#navi_logo {
		width: 13%;
		top: 1px;
	}
	.navi_contact2_banner {
		width: 260px;
	}
	#navi_contact a {
		width: 130px;
		height: auto;
		padding-top: 10px;
	}
	#navi_contact2 {
		margin-right: 5px;
		width: 130px;
		height: auto;
		top: -1px;
	}
  #navi_contact {
	  background: url(../images/navi_bg_contact.png) no-repeat;
	  background-size: 130px auto;
	  width: 130px;
	  height: 51px;
	  float: right;
	  position: relative;
	  top: -1px;
	  text-align: center;
  }
  #navi_contact:hover {
	  background: url(../images/navi_bg_contact_on.png) no-repeat;
	  background-size: 130px auto;
  }
	#navi_contact2>a {
		background: url(../images/navi_bg_sales.png) no-repeat;
		background-size: 130px auto;
		width: 130px;
		padding-top: 10px;
		padding-left: 25px;
	}

	#navi_contact2>a:hover {
		background: url(../images/navi_bg_sales_on.png) no-repeat;
		background-size: 130px auto;
	}
}
@media (max-width:960px) {
	.inner {
		padding:25px 5% 0;
	}
	.blog_inner { padding-left:0; padding-right:0; }
	.blog_inner .title_l { padding-left:5%; padding-right:5%; }
	.blog_inner #top_list_all { padding-left:5%; padding-right:5%; }
	.all_title_sub {
		background-position:left bottom;
	}
	.breadcrumb {
		padding-left:0;
	}
	.bg_stripe_base .wrap_side {
		display:block;
	}
	.bg_stripe_base .title_l { margin-bottom:10px; }
	.bg_stripe_base .wrap_side .side_l {
		width:100%;
		margin:0;
		display:flex;
		justify-content:center;
		align-items:center;
		flex-direction:column;
		float:none;
	}
	.bg_stripe_base .wrap_side .side_r {
		width:100%;
		margin:20px 0 0;
		display:flex;
		justify-content:center;
		align-items:center;
		flex-direction:column;
		float:none;
	}
	.bg_stripe_base .wrap_side .side_l .title_m,
	.bg_stripe_base .wrap_side .side_r .title_m {
		margin:0 !important;
	}
	.bg_stripe_base .wrap_side .side_c .btn_basic,
	.bg_stripe_base .wrap_side .side_l .btn_basic,
	.bg_stripe_base .wrap_side .side_r .btn_basic {
		margin-top:10px;
		position:static;
	}
	.btn_basic a {
		text-align:center;
	}
	.box_content .box_no_list {
		padding:0;
	}
	.box_content .box_no_list ul li {
		padding-top:5px;
	}
	.footer_processing .title_m {
		margin:0 !important;
	}
	.footer_processing .bg_stripe_base .wrap_side .side_l {
		background-size:cover !important;
		width:100%;
		margin:0;
		float:none;
	}
	.footer_processing .bg_stripe_base .wrap_side .side_c,
	.footer_processing .bg_stripe_base .wrap_side .side_r {
		background-size:cover !important;
		width:100%;
		margin:20px 0 0;
		display:flex;
		justify-content:center;
		align-items:center;
		flex-direction:column;
		float:none;
	}
	.footer_processing .bg_stripe_base .wrap_side .side_l .btn_basic, .footer_processing .bg_stripe_base .wrap_side .side_c .btn_basic, .footer_processing .bg_stripe_base .wrap_side .side_r .btn_basic {
		position:static;
		text-align:center;
	}
	.footer_processing .bg_stripe_base .wrap_side .side_l .title_m_off, .footer_processing .bg_stripe_base .wrap_side .side_c .title_m_off, .footer_processing .bg_stripe_base .wrap_side .side_r .title_m_off {
		margin-top:0 !important;
	}
	/*top*/
	#top_content {
		padding:0 5%;
	}
	ul.top_content_promise {
		background-position:right bottom 40px;
		background-size:150px 118px;
		padding-right:200px;
		padding-bottom:40px;
	}
	ul.top_content_promise li {
		height:auto;
		margin-bottom:15px;
		padding-top:2px;
		line-height:1.8em;
	}
	ul.top_content_promise li:last-child {
		margin-bottom:0;
	}
	#top_content_part3 .box_faci {
		position:relative;
	}
	#top_content_part3 .box_faci > p {
		width:calc(100% - 130px);
	}
	#top_content_part3 .box_faci .jmark {
		width:106px;
		position:absolute;
		right:0;
		top:35px;
	}
	.top_setubi_list {
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		box-sizing:border-box;
	}
	.top_setubi_list li {
		width:22.9%;
	}
	.top_setubi_list li:nth-child(n+2) {
		margin-left:2.67%;
	}
	.top_setubi_list li:nth-child(4n-3) {
		margin-left:0;
	}
	.top_setubi_list li:nth-child(n+5) {
		margin-top:2.67%;
	}
	.top_setubi_list li img {
		width:100%;
		margin:0;
	}
	/*base_layer2*/
	#base_layer2 .bg_top_subpage {
		position:relative;
		display:block;
	}
	#base_layer2 .bg_top_subpage .title_page {
		width:90%;
		padding-top:0 !important;
		position:absolute;
		left:50%;
		top:45%;
		transform: translate(-50%,-50%);
	}
	/*base_layer3*/
	#base_layer3 .bg_top_detail {
		width:100%;
	}
	/*about*/
	#about_top .about_exhibition_box {
		background-image: none;
	}
	#about_top .about_exhibition_list_adjustment {
    margin-left: 0 !important;
  }
	#about_top .about_exhibition_man {
		left: 0;
	}
	#about_top .about_exhibition_man img {
		width: 75px;
	}
	#about_top #sec4 .bg_stripe_blue .ic_machine {
    bottom: -120px;
    right: -50px;
  }
	.box_content_blog_preview iframe {
		height: 150%;
  }
	.inner .box_content_processing {
		margin-top: 250px;
	}
	.box_content_blog_preview.equip iframe {
		height: 100%;
	}
	.blog_preview_list {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.blog_preview_list li {
		width: 25%;
		padding: 15px 10px;
	}
	/*goodpoints_top*/
	#goodpoints_top .box_content#sec1 .bg_stripe_gray {
		padding:40px 5%;
	}
	#goodpoints_top .box_content#sec2 .wrap_side {
		display:flex;
	}
	#goodpoints_top .box_content#sec2 .wrap_side2 {
		display:flex;
	}
	/*goodpoints_menu*/
	#goodpoints_menu ul {
		height:auto;
		display:flex;
	}
	#goodpoints_menu ul li {
		float:none;
	}
	#goodpoints_menu img {
		width:100%;
	}
	/*goodpoints_quality*/
	#goodpoints_quality .box_content .box_basic .wrap_side {
		display:flex;
		justify-content:space-between;
	}
	#goodpoints_quality .box_content .box_basic .wrap_side .side_r {
		margin-left:10px;
	}
	/*resins*/
	.resins_img img { max-width:100%; }
	#goodpoints_resins .box_content#sec3 .bg_stripe_gray {
		padding:50px 5%;
	}
	#goodpoints_resins .box_content#sec3 .box_step,
	#goodpoints_resins .box_content#sec3 .box_step.btm { padding-left:0; }
	#goodpoints_resins .box_content#sec3 .box_step:after {
		left:50%;
		transform: translateX(-50%);
	}
	/*goodpoints_enviroment*/
	#goodpoints_enviroment .box_content#sec3 .eco_action {
		padding:55px 5% 45px;
	}
	#goodpoints_enviroment .box_content#sec3 .eco_action .txt_read_s {
		padding:0;
	}
	/*goodpoints_trust*/
	#goodpoints_trust .box_content#sec3 .box_basic .txt_read_s {
		width:calc(100% - 300px);
	}
	/*processing_top*/
	#processing_top .box_content#sec3 .bg_stripe_gray {
		padding:45px 5%;
	}
	#processing_top .box_content#sec3 .bg_stripe_gray .wrap_side {
		display:flex;
		justify-content:space-between;
	}
	#processing_top .box_content#sec3 .bg_stripe_gray .wrap_side .side_r {
		margin-left:10px;
	}
	#processing_top .box_content#sec3 .bg_stripe_gray .wrap_side img {
		width:100%;
	}
	#processing_top .box_content#sec2 .wrap_txt ul.check {
    display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-start;
  }
	/*material_menu*/
	#material_menu ul {
		height: auto;
		display: flex;
	}
	#material_menu ul li {
		float: none;
	}
	#material_menu img {
		width: 100%;
	}
	/*processing_material*/
	#processing_material .box_content#sec2 table.dot {
		max-width:100%;
	}
	#processing_material .box_content#sec2 .box_grade {
		background-size:637px 162px;
		border-right:1px #205897 dashed;
	}
	#processing_material .box_content#sec2 .box_grade ul {
		margin:0 auto 20px;
		text-align:center;
	}
	#processing_material .box_content#sec2 .box_grade ul li {
		display:inline-block;
		float:none;
	}
	#processing_material .box_content#sec2 .box_grade .box_img {
		width:130px;
		top:auto;
		right:-20px;
		bottom:-40px;
	}
	#processing_material .box_content#sec2 .box_grade .box_img img {
		width:100%;
	}
	/*processing_material/スーパーエンプラ*/
  #processing_super-engineering-plastic .box_content#sec1 ul.anchor {
    width: 100%;
		display: flex;
		justify-content: center;
  }
	.box_content#sec2 dl.material_list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
		align-items: center;
	}
	.box_content#sec2 dl.material_list dt {
		width: 75%;
		float: none;
		margin-bottom: 20px;
	}
	.box_content#sec2 dl.material_list dd {
    width: 25%;
    float: none;
		margin: 0 auto;
  }
	.box_content#sec2 dl.material_list dd .box_img img {
    width: 100%;
  }
  /*processing_material/エンジニアリングプラスチック*/
  #processing_engineering-plastic .box_content#sec1 ul.anchor {
    width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
  }
	#processing_engineering-plastic .box_content#sec1 ul.anchor li {
		float: none;
		border-left: none;
		margin-bottom: 20px;
	}
	#processing_engineering-plastic .box_content#sec1 ul.anchor li:not(:nth-of-type(5n)) {
		border-right: 2px dotted #004189;
	}
	#processing_engineering-plastic .box_content#sec1 ul.anchor li:last-of-type {
		border-right: none;
	}
	.box_content#sec2 .material_list_no {
		width: 100%;
	}
  /*processing_material/汎用プラスチック*/
	#processing_commodity-plastic .box_content#sec1 ul.anchor li {
		width: 20%;
	}
	#processing_commodity-plastic .box_content#sec1 ul.anchor {
    width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	/*processing_material/ローレット加工*/
	/*material_menu*/
	#type_menu ul {
		height: auto;
			display: flex;
	}
	#type_menu ul li {
		float: none;
	}
	#type_menu img {
		width: 100%;
	}
	/*processing/アニール処理*/
	#processing_annealing .box_content#sec2 .box_no_list {
    padding: 0;
  }
	#processing_annealing .box_content#sec2 .box_resolution {
    width: 100%;
  }
	#processing_annealing .box_content#sec2 .box_resolution .wrap_side {
    width: 100%;
  }
	#processing_annealing .box_content#sec2 .box_resolution .wrap_side .side_l {
    width: 47%;
  }
	#processing_annealing .box_content#sec2 .box_resolution .wrap_side .side_r {
    width: 47%;
  }
	#processing_annealing .box_content#sec2 .box_resolution .wrap_side {
		background: url(../images/icon_annealing_arrow.png) no-repeat center 40%;
		background-size: 14px 27px;
	}
	#processing_annealing .box_content#sec2 .bg_stripe_gray {
		width: 100%;
		padding: 40px 10px;
	}
	#processing_annealing .box_content#sec2 .bg_stripe_gray .processing {
		background: url(../images/bg_annealing1.png) no-repeat center bottom;
		padding: 40px 10px;
		background-size: 100%;
		padding-top: 35px;
	}
	#processing_annealing .box_content#sec2 .bg_stripe_gray .title_l_2 {
		margin: 0 0 20px;
	}
	#processing_annealing .box_content#sec2 .bg_stripe_gray .processing .txt_l {
    top: -2px;
    left: 10%;
  }
	#processing_annealing .box_content#sec2 .bg_stripe_gray .processing .txt_c {
    top: -2px;
    left: 45%;
	}
	#processing_annealing .box_content#sec2 .bg_stripe_gray .processing .txt_r {
    top: -2px;
    left: 78%;
 }
 /*processing/ねじ（ボルト）・ナット加工*/
 #processing_screw-nut .box_content#sec2 .title_l_2 {
  width: 100%;
 }
 #processing_screw-nut .box_content#sec2 dl {
  width: 100%;
 }
 #processing_screw-nut .box_content#sec2 dl dt {
  width: 20%;
 }
  #processing_screw-nut .box_content#sec2 dl dt .box_img img {
  width: 100%;
 }
 #processing_screw-nut .box_content#sec2 dl dd {
  width: 80%;
 }
 #processing_screw-nut .box_content#sec3 .bg_stripe_gray {
  width: 100%
 }
  #processing_screw-nut .box_content#sec3 .bg_stripe_gray .table_wrap {
	overflow-x: scroll;
 }
 #processing_screw-nut .box_content#sec3 .bg_stripe_gray table.dot {
 	width: 800px;
 }
 #processing_mirror-finished .box_content#sec3 .bg_stripe_gray {
 	width: 100%;
 }
 #processing_mirror-finished .box_content#sec3 .bg_stripe_gray .wrap_side .side_l {
  width: 100%
 }
 #processing_mirror-finished .box_content#sec3 .bg_stripe_gray .wrap_side .side_r {
	 width: 100%;
 }
 #processing_mirror-finished .box_content#sec3 .bg_stripe_gray .box_img2 img {
	 width: 100%;
}
/*processing/こんな加工できます*/
#processing_type .table_wrap02 {
	overflow-x: scroll;
}
#processing_type .box_content#sec2 table.dot tbody tr td {
	border-right: 2px dotted #004189;
	width: 235px;
	padding: 19px 0 25px;
	display: table-cell;
}
#processing_type .box_content#sec3 .box_tokucho {
  width: 100%;
}
#processing_type .box_content#sec3 .box_tokucho .side_l {
 	width: 40%;
}
#processing_type .box_content#sec3 .box_tokucho .side_l .box_img img {
 	width: 100%;
}
#processing_type .box_content#sec3 .box_tokucho .side_r {
	margin-left: 20px;
  width: 55%;
}
/*processing/こんな加工が得意です*/
#processing_speciality .bg_stripe_gray {
	padding: 25px;
  width: 100%;
}
#processing_mirror-finished .box_content#sec3 .bg_stripe_gray .wrap_side .side_l table.dot tbody tr td {
 	display: table-cell;
}
#processing_speciality .bg_stripe_gray p {
  width: 80%;
  margin: 0 auto;
}
#processing_speciality .bg_stripe_gray img {
  width: 100%;
}
#processing_speciality .bg_stripe_gray .speciality_tada img {
  width: 15vw;
}
#processing_speciality .bg_stripe_gray .speciality_applause {
	width: 25%;
	bottom: -45px;
	padding: 0;
	right: -10vw;
}
#processing_speciality .bg_stripe_gray .speciality_applause img {
 	width: 19vw;
}
 /*equip/サンブレーンの持っている機械*/
 #equip_top .box_content .box_equip01 {
 	width: 100%;
 }
 #equip_top .box_content .box_equip01 .box_img {
   text-align: center;
 }
 #equip_top .box_content .box_equip01 .txt_read_s {
   text-align: center;
 }
 #equip_top .box_content .box_equip02 {
   width: 100%;
 }
  #equip_top .box_content .box_equip02 ul {
   display: flex;
	 flex-wrap: wrap;
	 justify-content: center;
 }
 #equip_top .box_content .box_equip02 ul li {
	 width: 45%;
   float: none;
   margin-right: 0;
   margin-bottom: 40px;
 }
 #equip_top .equip_citizen_desc {
  width: 80%;
	text-align: left;
 }
 #equip_top .box_content .box_equip02 ul li .box_img img {
 	width: 100%;
 }
 #equip_top .box_content .box_equip02 ul li:not(:nth-of-type(3n)) {
   margin-right: 20px;
 }
 #equip_top .equip_citizen .box_img img {
   width: 100%;
 }
 #equip_top .box_content .box_equip03 {
   width: 100%;
 }
 #equip_top .box_content .box_equip03 ul li {
   width: 45%;
 }
 #equip_top .box_content .box_equip03 ul li .box_img img {
   width: 100%;
 }
 /*ブログ一覧*/
 #top_list_all .top_list_all_category ul::after {
   content: "";
	 width: 250px;
 }
 #top_list_all .top_list_all_category li {
	 border-right: none;
 }
 #top_list_all .top_list_all_category li:nth-child(odd) {
   border-right: 1px dashed #DDD;
 }
  /*ブログ導線*/
  .box_content_blog_preview {
    width: 100%;
    height: 400px;
  }
  .box_content_blog_preview iframe {
    width: 100%;
  }
}
@media (max-width:910px) {
	#equip_top .box_content .box_equip02 ul li:not(:nth-of-type(3n)) {
	  margin-right: 0;
	}
		#equip_top .box_content .box_equip02 ul li:not(:nth-of-type(2n)) {
	  margin-right: 20px;
	}
	.inner .box_content.table_wrap {
    overflow-x: scroll;
  }
}
@media (max-width:824px) {
	/*top*/
	.bg_top {
		padding-bottom: 10%;
	}
	/*processing_material/エンジニアリングプラスチック*/
	#processing_engineering-plastic .box_content#sec1 ul.anchor li {
		border-left: none;
	}
	#processing_engineering-plastic .box_content#sec1 ul.anchor li:not(:nth-of-type(5n)) {
		border-right: none;
	}
	#processing_engineering-plastic .box_content#sec1 ul.anchor li:not(:nth-of-type(4n)) {
		border-right: 2px dotted #004189;
	}
	/*processing/ローレット加工*/
	#processing_knurling .box_content#sec2 .bg_stripe_gray .reference {
		width: 100%;
	}
	#processi
	#processing_knurling .box_content#sec3 .wrap_side {
    width: 100%;
  }
	#processing_knurling .box_content#sec3 .wrap_side .side_l {
    width: 100%;
    float: none;
  }
	#processing_knurling .box_content#sec3 .wrap_side .side_r {
		width: 100%;
		float: none;
	}
	#processing_knurling .box_content#sec2 .bg_stripe_gray {
		padding: 40px 50px 20px;
	}
	#processing_knurling .box_content#sec2 .bg_stripe_gray .reference .txt_l {
		left: 29px;
	}
	#processing_knurling .box_content#sec2 .bg_stripe_gray .reference .txt_r {
    right: 15px;
  }
	#processing_knurling .box_content#sec2 .bg_stripe_gray .reference .box_img img {
    width: 100%;
  }
	#processing_knurling .box_content#sec2 .bg_stripe_gray .reference table.dot tbody tr td {
		display: table-cell;
		width: auto;
	}
	#processing_knurling .box_content#sec3 .wrap_side {
    width: 100%;
  }
	/*processing/アニール処理*/
	#processing_annealing .box_content#sec3 .box_table {
		width: 100%;
	}
	/*processing/センタレス加工*/
	#processing_centerless .box_content#sec2 .title_l_2 {
    width: 100%;
  }
	#processing_centerless .box_content#sec2 .box_centerless ul {
    width: 100%;
  }
	#processing_centerless .box_content#sec2 .box_centerless ul li:first-child {
		text-align: center;
		width: 100%;
		float: none;
		margin-right: 0;
	}
	#processing_centerless .box_content#sec2 .box_centerless ul li:nth-child(2),
	#processing_centerless .box_content#sec2 .box_centerless ul li:nth-child(3) {
		margin-top: 0;
		margin-bottom: 0;
	}
	#processing_centerless .box_content#sec2 .box_centerless ul li:nth-child(2) {
		margin-right: 0;
	}
  #processing_centerless .box_content#sec2 .box_centerless ul li:nth-child(2), #processing_centerless .box_content#sec2 .box_centerless ul li:nth-child(4) {
		margin-right: 0;
  }
  #processing_centerless .box_content#sec2 .box_centerless ul li:nth-child(n+2) {
	  width: 48%;
  }
	#processing_centerless .box_content#sec2 .box_centerless ul li .box_img img {
		width: 100%;
	}
	/*processing/こんな加工が得意です*/
	#processing_speciality .box_content#sec2 .txt_read_s {
		width: 100%;
	}
	/*フローティングバナー/SP*/
	.bnr .bnr_img {
	  left: auto;
	}
	.bnr .bnr_img p.close {
	  top: -10px;
	}
	/*contact*/
	.contact_email .contact_email_address {
    font-size: 30px;
  }
	.all_basic_text2 {
    width: 100%;
  }
	/*ブログ一覧*/
	#top_list_all .top_list_all_category li {
		width: 250px;
		border-right: none;
		border-bottom: 1px dashed #DDD;
	}
	#top_list_all .top_list_all_category .blog_list_category {
    left: 20px;
  }
}
@media (max-width:768px) {
	/*top*/
	.bg_top {
		padding-bottom: 5%;
	}
	table.dot.yel tbody tr th {
		width:100%;
		padding:20px 0 0;
		display:block;
		text-align:left;
		border-right:none;
	}
	table.dot.yel tbody tr:nth-child(1) th {
		padding-top:0;
	}
	table.dot tbody tr td {
		width:100%;
		display:block;
	}
	#about_profile table.dot tbody tr td {
		padding:10px 0 20px;
	}
	/*box_content*/
  .inner .box_content {
    padding: 0 0 45px;
  }
	/*about*/
	#about_top .about_exhibition_man {
		top: 590px;
		left: 0;
	}
	.blog_preview_list li {
		width: 50%;
	}
	/*about_history*/
	#about_history #sec2 table.dot.yel tr th {
		padding:20px 0 0;
	}
	#about_history #sec2 table.dot.yel tr.ic_circle th:after,
	#about_history #sec2 table.dot.yel th span:after {
		display:none;
	}
	#about_history #sec2 table.dot.yel tr:nth-child(1) th {
		padding-top:0;
	}
	#about_history #sec2 table.dot.yel th span {
		width:120px;
		padding:5px 0;
	}
	#about_history #sec2 table.dot.yel tr.ic_circle td {
		padding:15px 0 20px;
	}
	#about_history tr#about_history_h0209, #about_history tr#about_history_h0508, #about_history tr#about_history_h1304, #about_history tr#about_history_h1605, #about_history tr#about_history_h2006, #about_history tr#about_history_h2210, #about_history tr#about_history_r0702 {
		height:auto;
	}
	#about_history #sec2 table.dot.yel tr#about_history_h0209 td,
	#about_history #sec2 table.dot.yel tr#about_history_h0508 td,
	#about_history #sec2 table.dot.yel tr#about_history_h1304 td,
	#about_history #sec2 table.dot.yel tr#about_history_h1605 td,
	#about_history #sec2 table.dot.yel tr#about_history_h2006 td,
	#about_history #sec2 table.dot.yel tr#about_history_h2210 td,
  #about_history #sec2 table.dot.yel tr#about_history tr#about_history_r0702{
		background-position:center right;
		background-size: 98px 71px;
		padding-right:110px;
		min-height:80px;
	}
	#about_history #sec2 table.dot.yel tr#about_history_isologo td {
		background-position:center right;
		background-size: 98px 62px;
		padding-right:110px;
		min-height:80px;
	}
	#about_history #sec2 table.dot.yel tr#about_history_ecologo td {
		background-position:center right;
		background-size: 60px;
		padding-right:110px;
		min-height:80px;
	}
	/*goodpoints_top*/
	#goodpoints_top .box_content#sec1 .bg_stripe_gray .img_area {
		max-width:none;
		height:auto;
		padding-top:43.4%;
	}
	#goodpoints_top .box_content#sec1 .bg_stripe_gray .img_area p.txt1 {
	  left:22.5%;
	  top:24%;
	  transform: translate(-50%,-50%);
	  letter-spacing:0;
	  font-size:2.083vw;
	}
	#goodpoints_top .box_content#sec1 .bg_stripe_gray .img_area p.txt2 {
	  left:10%;
	  top:68%;
	  transform: translate(-50%,-50%);
	  letter-spacing:0;
	  font-size:2.083vw;
	}
	#goodpoints_top .box_content#sec1 .bg_stripe_gray .img_area p.txt3 {
	  left:34%;
	  top:68%;
	  transform: translate(-50%,-50%);
	  letter-spacing:0;
	  font-size:2.083vw;
	}
	#goodpoints_top .box_content#sec1 .bg_stripe_gray .img_area p.txt4 {
		width:40%;
	  left:77%;
	  top:25%;
	  transform: translate(-50%,-50%);
	  letter-spacing:0.26vw;
	  font-size:2.34vw;
	}
	#goodpoints_top .box_content#sec1 .bg_stripe_gray .img_area p.txt4 span {
		font-size:5.2vw;
	}
	#goodpoints_top .box_content#sec2 .wrap_side {
		display:block;
	}
	#goodpoints_top .box_content#sec2 .wrap_side .side_l, #goodpoints_top .box_content#sec2 .wrap_side .side_c {
		width:100%;
		margin-bottom:40px;
		padding:0;
		float:none;
		border-right:none;
	}
	#goodpoints_top .box_content#sec2 .wrap_side .side_r {
		width:100%;
		margin-bottom:0;
		padding:0;
		float:none;
	}
	#goodpoints_top .box_content#sec2 .wrap_side .side_l .wrap_txt, #goodpoints_top .box_content#sec2 .wrap_side .side_c .wrap_txt, #goodpoints_top .box_content#sec2 .wrap_side .side_r .wrap_txt,
	#goodpoints_top .box_content#sec2 .wrap_side2 .side_l .wrap_txt, #goodpoints_top .box_content#sec2 .wrap_side2 .side_r .wrap_txt {
		margin-bottom:20px;
	}
	#goodpoints_top .box_content#sec2 .wrap_side2 {
		display:block;
	}
	#goodpoints_top .box_content#sec2 .wrap_side2 .side_l {
		width:100%;
		padding:0;
		border-right:none;
	}
	#goodpoints_top .box_content#sec2 .wrap_side2 .side_r {
		width:100%;
		padding:40px 0 0;
	}
	#goodpoints_top .box_content#sec3 .box_kakou .wrap_side {
		display:flex;
	}
	#goodpoints_top .box_content#sec3 .box_kakou .wrap_side .side_l {
		float:none;
	}
	#goodpoints_top .box_content#sec3 .box_kakou .wrap_side .side_r {
		margin-left:10px;
		float:none;
	}
	/*goodpoints_resins*/
	#goodpoints_resins .box_content#sec2 .box_basic .wrap_side {
		margin:20px 0;
		display:block;
	}
	#goodpoints_resins .box_content#sec2 .box_basic .wrap_side .side_l,
	#goodpoints_resins .box_content#sec2 .box_basic .wrap_side .side_r {
		width:48%;
		margin:0;
	}
	#goodpoints_resins .box_content#sec2 .box_basic .wrap_side .side_r {
		margin-top:0;
	}
	#goodpoints_resins .box_content#sec2 .box_basic .wrap_side .side_l > .box_img,
	#goodpoints_resins .box_content#sec2 .box_basic .wrap_side .side_r > .box_img {
		margin:0;
	}
	/*processing_material*/
	#processing_material .box_content#sec2 table.dot tbody tr td {
		width:33.3%;
		display:table-cell
	}
	#processing_material .box_content#sec2 .all_table_container {
		margin-bottom:45px;
	}
	#processing_material .box_content#sec2 table.dot {
		width:614px;
		max-width:none;
		margin-bottom:0;
	}
	/*processing/ローレット加工*/
	#processing_knurling .box_content#sec2 .bg_stripe_gray .reference .txt_l {
		left: 21px;
	}
	#processing_knurling .box_content#sec2 .bg_stripe_gray .reference .txt_r {
    right: 10px;
  }
	/*processing_material/各種グレード*/
	#processing_grade .box_content#sec2 .box_grade .wrap_side {
		width: 100%;
	}
	#processing_grade .box_content#sec3 .box_grade .wrap_side {
		width: 100%;
	}
	#processing_grade .box_content#sec2 .box_grade .wrap_side .side_l,
	#processing_grade .box_content#sec2 .box_grade .wrap_side .side_r {
		float: none;
		margin: 0 auto;
	}
  #processing_grade .box_content#sec3 .box_grade .wrap_side .side_l,
	#processing_grade .box_content#sec3 .box_grade .wrap_side .side_r {
		float: none;
		margin: 0 auto;
	}
	#processing_grade .box_content .box_grade .txt_read_s {
		width: 100%;
	}
	/*processing_material_type*/
	#processing_knurling .box_content#sec2 .wrap_side {
		width: 100%;
	}
	#processing_knurling .box_content#sec2 .wrap_side .side_l,
	#processing_knurling .box_content#sec2 .wrap_side .side_r {
		width: 48%;
		margin: 0;
	}
	/*processing/アニール処理*/
	#processing_annealing .box_content#sec2 .bg_stripe_gray .processing .txt_l {
    top: 6px;
		font-size: 18px;
  }
	#processing_annealing .box_content#sec2 .bg_stripe_gray .processing .txt_c {
    top: 6px;
		font-size: 18px;
	}
	#processing_annealing .box_content#sec2 .bg_stripe_gray .processing .txt_r {
    top: 6px;
		font-size: 18px;
  }
	#processing_annealing .box_content#sec3 .box_performance .wrap_side {
		width: 100%;
	}
	#processing_annealing .box_content#sec3 .box_performance .wrap_side .side_l {
		width: 48%;
	}
	#processing_annealing .box_content#sec3 .box_performance .wrap_side .side_r {
		margin-top: 0;
		width: 48%;
  }
	#processing_annealing .box_content#sec3 .box_performance .wrap_side {
		background: url(../images/icon_annealing_arrow.png) no-repeat center 40%;
		background-size: 14px 27px;
	}
	/*processing/センタレス加工*/
  #processing_centerless .box_content#sec2 .bg_stripe_gray {
	width: 100%;
  }
	#processing_screw-nut .box_content#sec3 .bg_stripe_gray table.dot tbody tr td {
		display: table-cell;
		width: auto;
	}
	/*processing/鏡面加工*/
	#processing_mirror-finished .box_content#sec1 .box_img {
    width: 100%;
  }
	#processing_mirror-finished .box_content#sec1 .box_img img {
	  width: 100%;
	}
  #processing_mirror-finished .box_content#sec2 .box_roughness {
	  width: 100%;
  }
	#processing_mirror-finished .box_content#sec2 .box_roughness .wrap_side .side_l {
		width: 48%;
	}
	#processing_mirror-finished .box_content#sec2 .box_roughness .wrap_side .side_r {
		margin-top: 0;
		width: 48%;
	}
	/*processing/こんな加工できます*/
	.processing_read {
		background: url(../images/processing_type_img1.jpg) right top no-repeat;
		background-size: 310px 150px;
		height: 200px;
		padding-top: 140px;
		padding-right: 0;
		padding-left: 20px;
	}
	/*processing/こんな加工が得意です*/
	#processing_speciality .speciality_bubble {
    top: 5vw;
    left: 64vw;
  }
	 #processing_speciality .bg_stripe_gray {
	 	padding: 25px 25px 25px 0;
	}
	#processing_speciality .bg_stripe_gray .speciality_tada {
    bottom: -15px;
    left: -94px;
  }
	/*footer*/
	#footer_menu {
    margin: 0;
  }
	#footer_menu .bg_stripe_base { padding:30px 5% 10px; }
  #footer {
    width: 100%;
    margin: 0 auto;
    padding: 60px 30px;
    border: #ffcb17 4px solid;
    text-align: center;
  }
  #footer_title {
    width: 100%;
    font-size: 24px;
  }
  #footer_subtitle {
 	  font-size: 15px;
  }
  #footer_tel {
		margin-bottom: 15px;
 	  font-size: 24px;
  }
  #footer_time {
 	  top: -8px;
 	  margin-bottom: 20px;
 	  font-size: 16px;
  }
  .footer_contact_btn a img {
 	  width: 100%;
  }
 /*processing/その他の加工*/
 #processing_others .box_content#sec1 ul.anchor {
   width: 100%;
 }
 #processing_others .box_content#sec1 ul.anchor li {
    border-right: none;
    background: url(../images/all_arrow_anchor.png) no-repeat left center;
    background-size: 9px 7px;
    width: 45%;
    float: left;
    margin: 0 0 15px 15px;
    padding: 2px 0 2px 15px;
    font-size: 14px;
    font-weight: bold;
 }
 #processing_others .box_content#sec1 ul.anchor li:nth-child(odd) {
	 border-right: 2px dotted #004189;
 }
 #processing_others .box_content#sec2 .wrap_side {
    width: 100%;
 }
 #processing_others .box_content#sec2 .wrap_side .side_l {
    width: 48%;
 }
 #processing_others .box_content#sec2 .wrap_side .side_r {
   width: 50%;
   padding-top: 0;
	 margin-top: 0;
 }
 #processing_others .box_content#sec2b .box_plane {
   width: 100%;
   margin: 0 auto;
 }
 #processing_others .box_content#sec2b .box_plane .box_img img {
    width: 100%;
 }
 #processing_others .box_content#sec3 .box_micro {
    width: 100%;
 }
 #processing_others .box_content#sec3 .box_micro ul {
    width: 100%
 }
 #processing_others .box_content#sec3 .box_micro ul .box_img img {
	width: 100%;
 }
 #processing_others .box_content#sec4 .wrap_side {
  width: 100%;
	margin: 0 auto 60px;
 }
 #processing_others .box_content#sec4 .wrap_side .side_l {
   width: 100%;
   position: static;
 }
 #processing_others .box_content#sec4 .wrap_side .side_r {
   width: 100%;
   height: auto;
   float: none;
   margin-top: 10px;
 }
 #processing_others .box_content#sec5 .box_micro {
   width: 100%;
 	 margin: 0 auto 30px;
 }
 #processing_others .box_content#sec5 .box_micro ul .box_img img {
 	width: 100%;
 }
 #processing_others .box_content#sec6 .wrap_side {
 	width: 100%;
 }
 #processing_others .box_content#sec6 .wrap_side .side_l {
  width: 48%;
 }
 #processing_others .box_content#sec6 .wrap_side .side_r {
 	width: 50%;
 	padding: 0;
	margin-top: 0;
 }
 #processing_others .box_content#sec7 .wrap_side {
  width: 100%;
 }
 #processing_others .box_content#sec7 .wrap_side .side_l {
  width: 48%;
 }
 #processing_others .box_content#sec7 .wrap_side .side_r {
  width: 50%;
  padding: 0;
  margin-top: 0;
 }
 #processing_others .box_content#sec8 .box_plane {
  width: 100%;
 }
 #processing_others .box_content#sec8 .box_plane .txt_read_s .box_img img {
  width: 100%;
 }
 #processing_others .box_content#sec8 .box_plane ul .box_img img {
 	width: 100%;
 }
  #processing_others .box_content#sec9 .wrap_side {
  	width: 100%;
 }
  #processing_others .box_content#sec9 .wrap_side .side_l {
  	width: 48%;
 }
  #processing_others .box_content#sec9 .wrap_side .side_r {
  	width: 50%;
  	padding: 0;
  	margin-top: 0;
 }
	#processing_others .box_content#sec10 .wrap_side {
	  width: 100%;
 }
	#processing_others .box_content#sec10 .wrap_side .side_l {
	  width: 48%;
 }
	#processing_others .box_content#sec10 .wrap_side .side_r {
	  width: 50%;
	  padding: 0;
	  margin-top: 0;
 }
	#processing_others .box_content#sec11 .wrap_side {
		width: 100%;
 }
	#processing_others .box_content#sec11 .wrap_side .side_l {
		width: 48%;
 }
	#processing_others .box_content#sec11 .wrap_side .side_r {
		width: 50%;
		padding: 0;
		margin-top: 0;
	}
	/*processing/こんな加工が得意です*/
	#processing_speciality .box_content .box_basic .wrap_side {
		width: 100%;
	}
  #processing_speciality .box_content .box_basic .wrap_side .side_l {
    width: 100%;
    float: none;
  }
	#processing_speciality .box_content .box_basic .wrap_side .side_r {
		width: 100%;
		float: none;
	}
	#processing_speciality .speciality_bubble img {
    width: 18vw;
  }
	/*equip/サンブレーンの持っている機械*/
	#equip_top .box_content#sec1 ul.anchor {
		width: 321px;
	}
	#equip_top .box_content#sec1 ul.anchor li {
		width: 50%;
	}
	/*ブログ一覧*/
  #top_list_all .top_list_all_category ul {
		justify-content: space-between;
  }
	#top_list_all .top_list_all_category li {
		width: 100%;
		border-right: 1px dashed #DDD;
		border-bottom: 1px dashed #DDD;
	}
	#top_list_all .top_list_all_category li p img.blog_thumbnail {
		width: 100%;
	}
	#top_list_all .blog_list_info strong {
    width: 100%;
  }
	#top_list_all .blog_list_info span {
    width: 100%;
  }
	#top_list_all .top_list_all_category .blog_list_category {
    left: 0;
  }
	#top_list_all .top_list_all_category li p {
    height: 200px;
  }
	#top_list_all .top_list_all_category li:nth-child(odd) {
    border-right: none;
  }
	#top_list_all .top_list_all_category li {
    border-right: none;
  }
  /*ブログ詳細*/
	.blog_btnNavi ul li {
		font-size: 14px;
	}
	.blog_btn_list a {
		background: rgba(0, 0, 0, 0) url(../images/news_icon_list.png) no-repeat scroll center center / 130px auto;
	}
	.blog_btn_next a {
		background: url(../images/news_icon_r.png) no-repeat right center;
		background-size: 130px auto;
	}
	.blog_btn_prev a {
		background: url(../images/news_icon_l.png) no-repeat left center;
		background-size: 130px auto;
	}
}
@media (max-width:660px) {
	/*top*/
	.bg_top {
		background-size:130%;
		background-position:center bottom;
		padding-bottom: 0;
		margin-top:20px !important;
	}
	#top_slide {
		min-height: 80vw !important;
	}
	#top #content {
		margin-top:-5%;
	}
	.parent {
		width:15%;
	}
	.parent.qual {
		top: 23vw;
		right:85%;
	}
	.parent.case {
		top: 14vw;
	}
	.parent.blog {
		top:1vw;
		right:47%;
	}
	.parent.faci {
		top: 25vw;
		right:33%;
	}
	.parent.news {
		top:0vw;
		right:18.5%;
	}
	.parent.corp {
		top: 11vw;
		right:0.5%;
	}
	/*about*/
	#about_top .about_exhibition_box ul li {
		width: 43%;
	}
	#about_top .about_exhibition_box ul li img {
		width: 100%;
	}
	#about_top #sec3 {
    padding-bottom: 800px;
  }
  /*processing_material/エンジニアリングプラスチック*/
	#processing_engineering-plastic .box_content#sec1 ul.anchor li {
		border-left: none;
	}
	#processing_engineering-plastic .box_content#sec1 ul.anchor li:not(:nth-of-type(5n)) {
		border-right: none;
	}
	#processing_engineering-plastic .box_content#sec1 ul.anchor li:not(:nth-of-type(4n)) {
		border-right: none;
	}
	#processing_engineering-plastic .box_content#sec1 ul.anchor li:not(:nth-of-type(3n)) {
    border-right: 2px dotted #004189;
	}
	/*processing/ローレット加工*/
	#processing_knurling .box_content#sec2 .bg_stripe_gray .reference .txt_l {
		left: 10px;
	}
	#processing_knurling .box_content#sec2 .bg_stripe_gray .reference .txt_r {
		right: 0;
	}
	/*processing/アニール処理*/
	#processing_annealing .box_content#sec2 .bg_stripe_gray .processing .txt_l {
    top: 6px;
		left: 9%;
		font-size: 18px;
  }
	#processing_annealing .box_content#sec2 .bg_stripe_gray .processing .txt_c {
    top: 6px;
		left: 45%;
		font-size: 18px;
	}
	#processing_annealing .box_content#sec2 .bg_stripe_gray .processing .txt_r {
    top: 6px;
		left: 77%;
		font-size: 18px;
  }
	/*contact*/
	.contact_email .contact_email_address {
		font-size: 20px;
	}
	.contact_email .contact_email_desc {
		font-size: 12px;
	}
}
@media (max-width:630px) {
	#about_top #sec3 {
		padding-bottom: 740px;
	}
	#about_top .about_exhibition_man {
		top: 930px;
	}
	/*footer*/
	#footer_link {
		padding: 20px 10px 35px 10px;
	}
	.footer_link_box .l_box {
		width: 100%;
    position: static;
		text-align: center;
  }
	.r_box {
		float: none;
	}
}
@media (max-width:600px) {
	/*top*/
	.all_title_sub {
		background-position:center bottom;
		background-size:340px 16px;
		padding-bottom:20px;
		letter-spacing:2px;
		font-size:22px;	
	}
	.title_l {
		margin-bottom:15px;
		font-size:22px;
		-webkit-font-feature-settings:"palt";
		font-feature-settings:"palt";
	}
	.title_l span.ita:before,
	.title_l span.kakko:before {
		content:"";
		background:url("../images/all_ic_kakko1.png") no-repeat center / 100%;
		width:20px;
		height:20px;
		margin-right:-10px;
		right:0;
		top:-8px;
		display:inline-block;
	}
	.title_l span.ita:after,
	.title_l span.kakko:after {
		content:"";
		background:url("../images/all_ic_kakko2.png") no-repeat center / 100%;
		width:20px;
		height:20px;
		margin-left:-8px;
		left:0;
		bottom:-8px;
		display:inline-block;
	}
	.title_l.border_tri {
		margin-bottom:40px;
		border-width:2px;
	}
	.title_l.border_tri:after {
    bottom: -14px;
    right:auto;
    left:28px;
    border: 7px solid transparent;
    border-top: 7px solid #FFCB17;
    border-right: 7px solid #ffcb17;
	}
	.title_l_2 {
		font-size:18px;
	}
	.title_m { font-size:16px; }
	.txt_read {
		letter-spacing:1.5px;
		font-size:14px;
	}
	.inner .wrap_content {
		padding:60px 0;
	}
	.wrap_side .side_l, .wrap_side .side_r {
		width:100%;
		padding:0;
		float:none;
	}
	.wrap_side .side_r {
		margin-top:45px;
	}
	.wrap_side .side_l > .box_img, .wrap_side .side_r > .box_img {
		margin-bottom:20px;
	}
	.wrap_side .side_l .wrap_txt, .wrap_side .side_r .wrap_txt {
		margin-bottom:20px;
	}
	.box_content .box_no_list ul {
		margin-bottom:30px;
	}
	.box_content .box_no_list ul li.no1,
	.box_content .box_no_list ul li.no2,
	.box_content .box_no_list ul li.no3,
	.box_content .box_no_list ul li.no4,
	.box_content .box_no_list ul li.no5,
	.box_content .box_no_list ul li.no6 {
		background-size:28px;
		padding:2px 0 0 40px;
	}
	/*top*/
	#top_content_part1 {
		margin-bottom:60px;
		padding-top:60px;
	}
	ul.top_content_promise {
		background:none;
		margin-top:0;
		padding-right:0;
		padding:10px 0 0;
	}
	.top_content_plastic_desc {
		margin-top:45px;
		margin-bottom:100px !important;
	}
	.top_content_plastic_desc_photo {
		width:calc(100% - 60px);
		max-width:280px;
		margin:0 auto 20px;
		position:relative;
		display:block;
		text-align:center;
	}
	.top_content_plastic_desc_photo img {
		position:static;
	}
	.top_content_plastic_desc_photo img:nth-child(1) {
		width:100%;
	}
	.top_content_plastic_desc_text {
		display:block;
	}
	.top_content_plastic_desc_text h3 {
		margin-bottom:8px;
		letter-spacing:2px;
		font-size:17px;
	}
	#top_content_part3 .box_faci {
		padding-top:20px;
	}
	#top_content_part3 .box_faci > p {
		width:100%;
		margin-right:0;
	}
	#top_content_part3 .box_faci .jmark {
		position:static;
		display:block;
		margin:0 auto;
	}
	.top_setubi_list {
		margin-top:20px;
	}
	/*base_layer2*/
	#base_layer2 .bg_top_subpage { height:280px; }
	#base_layer2 .bg_top_subpage .title_page {
		font-size:35px;
	}
	/*base_layer3*/
	#base_layer3 .bg_top_detail .title_page {
		font-size:35px;
	}
	#base_layer3 .bg_top_detail span {
		letter-spacing:2px;
	}
	#base_layer3 .bg_top_detail .title_page h1 {
		margin-top:5px;
		line-height:1.3;
	}
	/*about*/
	#about_top .box_content#sec1 { margin-bottom:0; }
	#about_top #sec2 .title_l.border_tri { margin-bottom:40px; }
	#about_top #sec2 .title_m { margin-bottom:5px; font-size:18px; }
  #about_top
	#about_top #sec3 {
		padding-bottom: 680px;
	}
	#about_top .about_exhibition .side_l .box_img img {
		width: 100%;
	}
	#about_top .about_exhibition .side_r .box_img img {
		width: 100%;
	}
	.blog_preview_ttl span {
    background: url(../images/all_arrow2.jpg) no-repeat right top 6px;
    background-size: 14px 6px;
		font-size: 12px;
	}
	.blog_preview_ttl {
		background: #FFF url(../images/blog_link_icon.jpg) no-repeat center left 33px;
		background-size: 36px auto;
		padding-left: 80px;
		padding-right: 20px;
		font-size: 16px;
	}
	.blog_preview_list li {
		padding: 0px 10px;
	}
	/*about_profile*/
	#about_profile #sec3 #profile_access {
		margin-top:-110px;
		padding-top:90px;
	}
	table.dot.yel tbody tr td ul li {
		margin-bottom:30px;
		padding: 140px 0 0;
	}
	/*about_history*/
	#about_history #sec2 { padding-bottom:60px; }
	/*goodpoints_top*/
	#goodpoints_top .box_content#sec1 .bg_stripe_gray .img_area {
		margin:20px 0 0;
	}
	#goodpoints_top .box_content#sec3 {
		margin-bottom:0;
	}
	#goodpoints_top .box_content#sec3 .box_kakou .wrap_side {
		display:block;
	}
	#goodpoints_top .box_content#sec3 .box_kakou .wrap_side .side_l {
		width:100%;
	}
	#goodpoints_top .box_content#sec3 .box_kakou .wrap_side .side_r {
		width:100%;
		margin-left:0;
	}
	#goodpoints_top .box_content#sec4 .title_l_2 {
		margin:30px 0;
	}
	#goodpoints_top .box_content#sec4 .box_faq ul.faq_list a.toggle p {
		background-size:26px auto;
		padding:2px 0 0 35px;
		font-size:14px;
	}
	/*goodpoints_menu*/
	#goodpoints_menu ul {
		flex-wrap:wrap;
	}
	#goodpoints_menu ul li {
		width:31%;
		height:8.49vw;
		margin-right:3.5%;
	}
	#goodpoints_menu ul li:nth-child(3n) {
		margin-right:0;
	}
	#goodpoints_menu ul li:nth-child(n+4) {
		margin-top:20px;
	}
	/*goodpoints_quality*/
	#goodpoints_quality .box_content#sec2 { margin-bottom:0; }
	#goodpoints_quality .box_content#sec2 .iso .txt_read_s {
		width:100%;
		padding-top:0;
		float:none;
	}
	#goodpoints_quality .box_content#sec2 .iso .img_iso {
		width:100%;
		margin-top:20px;
		float:none;
	}
	#goodpoints_quality .box_content .box_basic .wrap_side {
		margin:20px 0 30px;
		display:block;
	}
	#goodpoints_quality .box_content .box_basic .wrap_side .side_l,
	#goodpoints_quality .box_content .box_basic .wrap_side .side_r {
		width:48%;
		margin:0;
	}
	#goodpoints_quality .box_content .box_basic .wrap_side .side_r {
		margin-top:0;
	}
	#goodpoints_quality #sec3 .wrap_side .side_l > .box_img,
	#goodpoints_quality #sec3 .wrap_side .side_r > .box_img {
		margin:0;
	}
	#goodpoints_quality .box_content#sec3 {
		margin-bottom:0;
	}
	/*goodpoints_trust*/
	#goodpoints_trust {
		padding-bottom:0;
	}
	#goodpoints_trust .box_content#sec3 .box_basic .txt_read_s {
		width:100%;
		float:none;
	}
	#goodpoints_trust .box_content#sec3 .box_basic .img_standard {
		width:100%;
		margin-top:20px;
	}
	#goodpoints_trust .box_content#sec3 .box_basic .img_standard img {
		margin-bottom:0;
	}
	/*goodpoints_deliverydate*/
	#goodpoints_deliverydate { padding-bottom:0; }
	#goodpoints_deliverydate #sec2.box_content .box_img {
		margin-top:20px;
	}
	#goodpoints_deliverydate .deliverydate_nc14 { margin-bottom:0; }
	#goodpoints_deliverydate .deliverydate_nc14 .box_img img { margin-top:0; }
	#goodpoints_deliverydate .box_content#sec4 { margin-bottom:0; }
	#goodpoints_deliverydate .box_content#sec4 .bg_stripe_gray .title_m {
		height:auto;
	}
	#goodpoints_deliverydate .box_content#sec4 .bg_stripe_gray .bg_step1,
	#goodpoints_deliverydate .box_content#sec4 .bg_stripe_gray .bg_step2,
	#goodpoints_deliverydate .box_content#sec4 .bg_stripe_gray .bg_step3,
	#goodpoints_deliverydate .box_content#sec4 .bg_stripe_gray .bg_step4,
	#goodpoints_deliverydate .box_content#sec4 .bg_stripe_gray .bg_step5,
	#goodpoints_deliverydate .box_content#sec4 .bg_stripe_gray .bg_step6 {
		background:none;
		min-height:auto;
		padding-right:0;
	}
	#goodpoints_deliverydate .box_content#sec4 .bg_stripe_gray:last-of-type {
		margin-bottom:0;
	}
	#goodpoints_deliverydate .box_content#sec4 .box_shisaku {
		background:none;
	}
	#goodpoints_deliverydate .box_content#sec4 .box_shisaku .txt_read_s {
		padding-right:0;
	}
	/*goodpoints_resins*/
	#goodpoints_resins .box_content#sec3 .box_step {
		padding-bottom:70px;
	}
	#goodpoints_resins .box_content#sec3 .box_step .title_m.step1,
	#goodpoints_resins .box_content#sec3 .box_step .title_m.step2,
	#goodpoints_resins .box_content#sec3 .box_step .title_m.step3,
	#goodpoints_resins .box_content#sec3 .box_step .title_m.step4,
	#goodpoints_resins .box_content#sec3 .box_step .title_m.step5 {
		background-size:28px;
	}
	#goodpoints_resins .box_content#sec3 .box_step.first_step {
		margin-top:30px;
	}
	#goodpoints_resins .box_content#sec3 .box_step .title_m {
		padding:2px 0 0 40px;
		font-size:17px;
	}
	#goodpoints_resins .box_content#sec3 .box_step:after {
		background-size:30px auto;
		width:30px;
		height:28px;
		bottom:20px;
	}
	#goodpoints_resins .box_content#sec3 .box_step .txt_read_s {
		padding-left:40px;
	}
	/*envi*/
	#goodpoints_enviroment { padding-bottom:0; }
	.envi_banner { margin-top:30px; }
	#goodpoints_enviroment .box_content#sec3 .eco_action {
		padding:25px 5% 30px;
	}
	#goodpoints_enviroment .box_content#sec3 .eco_action .title_l_2 {
		text-align:left;
	}
	#goodpoints_enviroment .box_content#sec3 .eco_action .title_l_2 span {
		background-size:52px;
		background-position:center left;
		min-height:auto;
		padding:15px 0 15px 65px;
		display:inline-block;
		font-size:15px;
	}
	/*processing_top*/
	#processing_top .box_content#sec3 .bg_stripe_gray .wrap_side .side_r {
		margin-top:0;
	}
	#processing_top .box_content#sec3 .bg_stripe_gray .title_m {
		margin-bottom:15px;
		font-size:20px;
	}
	#processing_top .box_content#sec3 .bg_stripe_gray .txt_read_s {
		margin-bottom:20px;
	}
	#processing_top .processing_machines {
		margin:20px 0 30px;
	}
	/*material_menu*/
	#material_menu ul {
		flex-wrap: wrap;
	}
	#material_menu ul li {
		width: 31%;
		height: 8.49vw;
		margin-right: 3.5%;
	}
	#material_menu ul li:nth-child(3n) {
		margin-right: 0;
	}
	#material_menu ul li:nth-child(n+5) {
		margin-top: 20px;
	}
	/*processing_material*/
	#processing_material .box_content#sec2 .box_grade {
		margin-bottom:0;
	}
	#processing_material .box_content#sec2 .box_grade .title_m {
		margin-bottom:5px;
		font-size:17px;
	}
	#processing_material .box_content#sec2 .box_grade ul {
		max-width:300px;
		margin-bottom:10px;
		padding:0 15px;
	}
	#processing_material .box_content#sec2 .box_grade ul li:nth-child(n+2) {
		margin-left:10px;
	}
	#processing_material .box_content#sec2 .box_grade .box_img {
		display:none;
	}
	/*processing_material/スーパーエンプラ*/
  .box_content#sec2 dl.material_list dt .title_m {
	  font-size: 22px;
  }
	.box_content#sec2 dl.material_list dt {
		width: 100%;
	}
	.box_content#sec2 dl.material_list dd {
    width: 100%;
  }
	.box_content#sec2 dl.material_list dd:not(:last-of-type) {
		margin-bottom: 40px;
	}
	/*processing_material/エンジニアリングプラスチック*/
	.box_content#sec2 .material_list_no .title_m {
	  font-size: 22px;
	}
	#processing_annealing .box_content#sec2 .box_resolution .wrap_side .side_r {
		margin-top: 0;
	}
	/*各種グレード*/
	#processing_grade .box_content#sec1 ul.anchor {
    width: 100%;
		display: flex;
		justify-content: center;
  }
	#processing_grade .box_content#sec4 .box_grade .box_img {
		width: 100%;
	}
	#processing_grade .box_content#sec4 .box_grade .box_img img {
		width: 100%;
	}
	#processing_grade .box_content#sec1 ul.anchor li {
    width: 33%;
  }
	#processing_grade .box_content#sec2 .box_grade .wrap_side .side_l,
	#processing_grade .box_content#sec3 .box_grade .wrap_side .side_l {
		width: 100%;
		float: left;
	}
	#processing_grade .box_content#sec2 .box_grade .wrap_side .side_r img {
    width: 100%;
  }
	#processing_grade .box_content#sec2 .box_grade .wrap_side .side_r {
		width: 100%;
	}
	#processing_grade .box_content#sec2 .box_grade .wrap_side .side_r .box_img img {
		width: 100%;
	}
	#processing_grade .box_content#sec3 .box_grade .wrap_side .side_r img {
		width: 100%;
	}
	#processing_grade .box_content#sec3 .box_grade .wrap_side .side_r {
		width: 100%;
	}
	#processing_grade .box_content#sec3 .box_grade .wrap_side .side_r .box_img img {
		width: 100%;
	}
	/*type_menu*/
	#type_menu ul {
		flex-wrap:wrap;
	}
	#type_menu ul li {
		width:31%;
		height:10.5vw;
		margin-right:3.5%;
	}
	#type_menu ul li:nth-child(3n) {
		margin-right:0;
	}
	#type_menu ul li:nth-child(n+4) {
		margin-top:20px;
	}
	.box_content#sec2 dl.material_list dd {
		width: 100%;
	}
	.box_content#sec2 dl.material_list dd .box_img img {
		width: 100%;
	}
	/*processing/ローレット加工*/
	#processing_knurling .box_content#sec2 .bg_stripe_gray .reference .txt_l {
		left: 5px;
		font-size: 14px;
	}
	#processing_knurling .box_content#sec2 .bg_stripe_gray .reference .txt_r {
		right: -5px;
		font-size: 14px;
	}
	/*processing/アニール処理*/
	#processing_annealing .box_content#sec2 .bg_stripe_gray .title_l_2 {
		font-size: 20px;
		margin-bottom: 0;
	}
	#processing_annealing .box_content#sec2 .bg_stripe_gray .processing .txt_l {
    top: 19px;
		left: 7%;
		font-size: 16px;
  }
	#processing_annealing .box_content#sec2 .bg_stripe_gray .processing .txt_c {
    top: 19px;
		left: 43%;
		font-size: 16px;
	}
	#processing_annealing .box_content#sec2 .bg_stripe_gray .processing .txt_r {
    top: 19px;
		left: 75%;
		font-size: 16px;
  }
	/*processing/センタレス加工*/
	#processing_centerless .box_content#sec2 .bg_stripe_gray {
		padding: 40px 30px;
	}
	#processing_centerless .box_content#sec2 .bg_stripe_gray .title_l_2 {
    font-size: 20px;
  }
	/*processing/ねじ（ボルト）・ナット加工*/
	#processing_screw-nut .box_content#sec2 .title_l_2 {
	 	width: 100%;
	}
	#processing_screw-nut .box_content#sec2 dl {
	 	width: 100%;
	}
	#processing_screw-nut .box_content#sec2 dl dt {
	  width: 100%;
		display: block;
		float: none;
	}
	#processing_screw-nut .box_content#sec2 dl dd {
	  width: 100%;
		display: block;
		float: none;
	}
	#processing_screw-nut .box_content#sec3 .bg_stripe_gray {
	 	padding: 40px 20px;
	}
	#processing_screw-nut .box_content#sec3 .bg_stripe_gray .title_m {
	 	font-size: 18px;
	}
	#processing_screw-nut .box_content#sec2 dl dd .pickup1,
	#processing_screw-nut .box_content#sec2 dl dd .pickup2,
	#processing_screw-nut .box_content#sec2 dl dd .pickup3,
	#processing_screw-nut .box_content#sec2 dl dd .pickup4,
	#processing_screw-nut .box_content#sec2 dl dd .pickup5,
	#processing_screw-nut .box_content#sec2 dl dd .pickup6,
	#processing_screw-nut .box_content#sec2 dl dd .pickup7 {
		background: url(../images/icon_pickup1.png) no-repeat 10px center;
		background-size: 88px 22px;
	}
	#processing_screw-nut .box_content#sec2 dl dd .title_m {
		padding: 10px 0 10px 110px;
	}
	#processing_screw-nut .box_content#sec2 dl dd .txt_read_s {
    padding-left: 0;
  }
	/*processing/こんな加工できます*/
	.processing_read {
		height: 250px;
		padding-left: 0;
		background-size: 80%;
	}
	#processing_type .box_content#sec3 .box_tokucho .side_l {
 	  width: 100%;
  }
  #processing_type .box_content#sec3 .box_tokucho .side_l .box_img img {
 	  width: 100%;
  }
  #processing_type .box_content#sec3 .box_tokucho .side_r {
	  margin-left: 0;
		margin-top: 20px;
    width: 100%;
  }
	/*processing/こんな加工が得意です*/
	#processing_speciality .bg_stripe_gray .speciality_tada {
    bottom: -1px;
    left: -74px;
  }
	#processing_speciality .bg_stripe_gray .speciality_applause {
		/* right: -59px; */
		bottom: -24px;
	} 
	/*ブログ詳細*/
	.blog_btnNavi ul li {
	 font-size: 12px;
	}
	.blog_btn_list a {
		padding: 8px 0 25px 20px;
	  background: rgba(0, 0, 0, 0) url(../images/news_icon_list.png) no-repeat scroll center center / 100px auto;
	}
	.blog_btn_next a {
		padding: 5px 25px 25px 0;
	  background: url(../images/news_icon_r.png) no-repeat right center;
	  background-size: 100px auto;
	}
	.blog_btn_prev a {
		padding: 5px 0 25px 25px;
		background: url(../images/news_icon_l.png) no-repeat left center;
		background-size: 100px auto;
	}
}
@media (max-width:500px) {
	#processing_engineering-plastic .box_content#sec1 ul.anchor li {
		width: 33%;
	}
	/*about*/
	#about_top #sec3 {
		padding-bottom: 600px;
	}
	#about_top #sec4 .bg_stripe_blue .ic_machine {
		width:80px;
    bottom: -40px;
    right: -25px;
  }
	/*processing*/
	.inner .box_content_processing {
		margin-top: 200px;
	}
	.box_content_blog_preview iframe {
		height: 142%;
	}
	/*processing/こんな加工が得意です*/
	#processing_speciality .bg_stripe_gray .speciality_tada {
    bottom: 9px;
    left: -74px;
	}
	#processing_speciality .bg_stripe_gray .speciality_applause {
    /* right: -54px; */
    bottom: -8px;
	}
	/*センタレス*/
	#processing_centerless .box_content#sec2 .bg_stripe_gray .box_img img {
		max-width:100%;
	}
	/*その他の加工*/
	#processing_others .box_content#sec1 ul.anchor {
    display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
  }
	/*equip/サンブレーンの持っている機械*/
	#equip_top .equip_citizen_desc_bubble {
		width: 50%;
		margin-top: 10px;
		margin-right: 0;
	}
	#equip_top .box_content .box_equip01 .box_img img {
    width: 100%;
  }
	/*contact*/
	.contact_email {
    padding: 40px 10px;
  }
	.contact_email .contact_email_address {
		font-size: 14px;
	}
}
@media (max-width:450px) {
	/*footer*/
	.footer_link_list ul li a {
		padding: 5px 20px;
	}
}
@media (max-width:375px) {
	.all_title_sub {
		background-position:left bottom;
	}
	/*about*/
	#about_top #sec3 {
		padding-bottom: 500px;
	}
	.blog_preview_list li {
    min-height: auto;
  }
	/*footer*/
	#footer {
		padding: 30px 20px;
	}
	#footer_tel {
    font-size: 18px;
  }
	#footer_time {
		margin-bottom: 10px;
		font-size: 10px;
	}
	.footer_link_list ul li a {
		padding: 5px 10px;
	}
  #footer_logo img {
	  width: 35%;
  }
	/*about*/
	#about_top .about_exhibition_hello {
		position: absolute;
		top: -98px;
		right: 47px;
	}
	#about_top .about_exhibition_box .about_exhibition_box_title {
		font-size: 20px;
	}
		/*processing*/
	.inner .box_content_processing {
    margin-top: 170px;
  }
	/*processing/その他の加工*/
	#processing_others .box_content#sec1 ul.anchor li {
		border-right: none;
		background: url(../images/all_arrow_anchor.png) no-repeat left center;
		background-size: 9px 7px;
		width: 44%;
		margin: 0 0 30px 15px;
		padding: 2px 0 2px 15px;
		font-size: 12px;
	}
	/*processing/ローレット加工*/
	#processing_knurling .box_content#sec2 .bg_stripe_gray {
    padding: 40px 5px 20px;
  }
	#processing_knurling .box_content#sec2 .bg_stripe_gray .reference .txt_l {
		left: -1px;
		font-size: 12px;
	}
	#processing_knurling .box_content#sec2 .bg_stripe_gray .reference .txt_l span {
	  font-size: 10px;
	}
	#processing_knurling .box_content#sec2 .bg_stripe_gray .reference .txt_r {
	  font-size: 12px;
		right: -5px;
	}
	#processing_knurling .box_content#sec2 .bg_stripe_gray .reference .txt_r span {
	  font-size: 10px;
	}
	/*processing/アニール処理*/
	#processing_annealing .box_content#sec2 .bg_stripe_gray .processing .txt_l {
    top: 28px;
		left: 4%;
		font-size: 14px;
  }
	#processing_annealing .box_content#sec2 .bg_stripe_gray .processing .txt_c {
    top: 28px;
		left: 37%;
		font-size: 14px;
	}
	#processing_annealing .box_content#sec2 .bg_stripe_gray .processing .txt_r {
    top: 28px;
		left: 71%;
		font-size: 14px;
  }
	/*サンブレーンの持っている機械*/
	#equip_top .box_content#sec1 ul.anchor li {
		font-size: 12px;
	}
	/*ブログ詳細*/
	.blog_btnNavi ul li {
	 font-size: 10px;
	}
	.blog_btn_list a {
		padding: 12px 0 25px 20px;
	  background: rgba(0, 0, 0, 0) url(../images/news_icon_list.png) no-repeat scroll center center / 80px auto;
	}
	.blog_btn_next a {
		padding: 10px 19px 25px 0;
	  background: url(../images/news_icon_r.png) no-repeat right center;
	  background-size: 80px auto;
	}
	.blog_btn_prev a {
		padding: 5px 0 19px 25px;
		background: url(../images/news_icon_l.png) no-repeat left center;
		background-size: 80px auto;
	}
}

/* 機械のリスト改修 */
._equipList{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 24px;
  row-gap: 32px;
}
._equipImg{
  width: 100%;
}
._equipImg img{
  width: 100%;
}
._equipList .title_m{
  min-height: 100px;
  margin-bottom: 0;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width:767px) {
  ._equipList{
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width:600px) {
  ._equipList{
    display: grid;
    grid-template-columns: 1fr;
    column-gap: 12px;
    row-gap: 12px;
  }
  ._equipList .title_m{
    min-height: auto;
    margin: 12px 0 8px;
  }
}