@charset "utf-8";
/* CSS Document */
html{
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	color: #727171;
}
a{
	border: none;
	text-decoration: none;
	color: #727171;
}
a.opc:hover{
	opacity: 0.5;
}
/* ==========================================
   Post Custom Class Style
   ========================================== */
.pcDsp{
	display: block;
}
.spDsp{
	display: none;
}
.mb2em{
	margin-bottom: 1em;
	line-height: 1.5em;
}
.h100{
	height: 100px;
}
.mb10{
	margin-bottom: 10px;
}
.mb20{
	margin-bottom: 20px;
}
.mb30{
	margin-bottom: 30px;
}
.mb40{
	margin-bottom: 40px;
}
.mb50{
	margin-bottom: 50px;
}
.mt10{
	margin-top: 10px;
}
.mt20{
	margin-top: 20px;
}
.pcmt20{ margin-top: 20px; }
.mt30{
	margin-top: 30px;
}
.pdgt15{
	padding-top: 15px !important;
}
.pdgb10{
	padding-bottom: 10px;
}
.pdgb20{
	padding-bottom: 20px;
}
.pdgb30{
	padding-bottom: 30px;
}
.pdgl36{
	padding-left: 36px !important;
}
.pdgr36{
	padding-right: 36px !important;
}
.ml10{
	margin-left: 10px;
}
.ml20{
	margin-left: 20px;
}
.ml21{
	margin-left: 21px;
}
.ml30{
	margin-left: 30px;
}
.ml40{
	margin-left: 40px;
}
.ml50{
	margin-left: 50px;
}
.ml100{
	margin-left: 100px;
}
.ml280{
	margin-left: 280px;
}
.mr5{
	margin-right: 5px;
}
.mr10{
	margin-right: 10px;
}
.mr15{
	margin-right: 15px;
}
.mr20{
	margin-right: 20px;
}
.mr21{
	margin-right: 21px;
}
.mr26{
	margin-right: 26px;
}
.mr30{
	margin-right: 30px;
}
.mr40{
	margin-right: 40px;
}
.mr50{
	margin-right: 50px;
}
.mr55{
	margin-right: 55px;
}
.mr120{
	margin-right: 120px;
}
.w15{
	width: 15%;
}
.w16{
	width: 16%;
}
.w20{
	width: 20%;
}
.w21{
	width: 21%
}
.w25{
	width: 25%;
}
.w30{
	width: 30%;
}
.w31{
	width: 31%;
}
.w35{
	width: 35%;
}
.w40{
	width: 40%;
}
.w45{
	width: 45%;
}
.w50{
	width: 50%;
}
.w60{
	width: 60%;
}
.w63{
	width: 63%;
}
.w70{
	width: 70%;
}
.w74{
	width: 74%;
}
.w80{
	width: 80%;
}
.w90{
	width: 90%;
}
.w100{
	width: 100%;
}
.s-l{
	line-height: 1.5em;
}
.indentMrml{
	text-indent: 0em;
}
.indent1-2{
	text-indent: 1.2em;
}
.indent1{ padding-left: 1rem !important; padding-right: 0 !important; text-indent: -1rem; }
.indent1_5{ padding-left: 1.5rem; text-indent: -1.5rem; }
.cBlk{
	color: #231815;
}
.bgc0{
	background-color: #FFF;
}
.bgc1{
	background-color: #DEDEDF;
}
.bgc2{
	background-color: #F6F7F7;
}
.bgc3{
	background-color: #E6E6E7;
}
.grySheet{
	background-color: #898989;
	color: #FFF;
	padding: 0.5em;
	font-weight: normal;
}
.lgrySheet{
	background-color: #DCDDDD;
	color: #FFF;
	padding: 0.5em;
	font-weight: normal;
}
.lgrySheet2{
	background-color: #F6F7F7;
	padding: 1.5em;
	font-weight: normal;
	overflow: hidden;
}
.txtS11px{
	font-size: 11px !important;
}
.txtS70{
	font-size: 70%;
}
.txtS80{
	font-size: 80%;
}
.txtS90{
	font-size: 90%;
}
.txtS100{
	font-size: 100% !important;
}
.txtS110{
	font-size: 110%;
}
.txtS120{
	font-size: 120%;
}
.lrgcatTitle{
	color: #FE593C;
	font-size: 240%;
	line-height: 1.3em;
	margin-bottom: 0.5em;
}
.bdtb{
	border-top: 1px solid #FE593C;
	border-bottom: 1px solid #FE593C;
	padding: 0.5em 0px;
}
.mdmcatTitle{
	color: #FE593C;
	font-size: 160%;
	line-height: 1.5em;
	margin-bottom: 1em;
}
.txtAcntr{
	text-align: center !important;
}
.txtAC{ text-align: center; }
.txtArt{
	text-align: right;
}
.ptxtArt{
	display: inline-block !important;
	font-size: 90% !important;
	color: #727171 !important;
	margin-bottom: 0em !important;
	float: right;
}
.txtAlt{
	text-align: left;
}
.txtDecoUndrL{ text-decoration: underline; }
.txtDecoLnThrgh{ text-decoration: line-through; }
.underLine{ text-decoration: underline; }
.linkTxtBlue{ color: #0071B8; }
.lts03{
	letter-spacing: 0.3em;
}
.lHt2{
	line-height: 2;
}
.lHt1_5{
	line-height: 1.5;
}
.clear{
	clear: both;
	float: none;
}
.eCntr{
	margin: 0 auto;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
a.lb{
	color: #036EB8;
	border-bottom: 1px solid #036EB8;
}
.entryBtn a:hover{
	opacity: 0.5;
}
.orngBln{
	width: 0;
	height: 0;
	border: 1em solid transparent;
	border-left: 1em solid #FE593C;
	border-bottom: 1em solid #FE593C;
	overflow:hidden;
}
.orngSheet{
	background: #FE593C;
	color: #FFF;
	padding: 0.5em;
	overflow:hidden;
	font-weight: normal;
}
.orngSheet.typeA{ border-radius: 10px; }
.orng_cell.type-A{ background-color: #FEE6E2; }
.lorngSheet{
	background: #F2987A;
	color: #FFF;
	padding: 0.5em;
	overflow:hidden;
	font-weight: normal;
}
.bdrDashed{
	border-bottom: #CCC dashed 1px;
}
.ilb{
	display: inline-block;
}
.spW83{
	width: 83.2%;
}
.youtube{
	width: 610px;
	height: 360px;
}
.youtube iframe{
	width: 100%;
	height: 100%;
}
.yw418 iframe{
	width: 418px;
	height: 315px;
}
.yw426 iframe{
	width: 426px;
	height: 315px;
}
.sxs1, .sxs2, .sxs3, .sxs4, .sxs5{
	font-size: 90%;
}
.sxs1 dt{
	float: left;
	clear: both;
	width: 20%;
	padding: 1em 0;
}
.sxs1 dd{
	width: 80%;
	margin-left: 20%;
	padding: 1em 0;
}
.sxs2 dd{
	width: 100%;
	margin-left: 0%;
	padding: 1em 0;
}
.sxs3 dt{
	float: left;
	clear: both;
	width: 30%;
	padding: 1em 0;
}
.sxs3 dd{
	width: 70%;
	margin-left: 20%;
	padding: 1em 0;
	color: #231815;
	font-size: 80%;
	line-height: 2;
}
.sxs4 dt{
	float: left;
	clear: both;
	width: 20%;
	padding: 0.8em;
	font-size: 88%;
	line-height: 1.5;
}
.sxs4 dd{
	width: 72%;
	margin-left: 24%;
	padding: 0.8em;
	font-size: 88%;
	line-height: 1.5;
}
.sxs4:nth-child(odd){
	background-color: #FFF;
}
.sxs4:nth-child(even){
	background-color: #F6F7F7;
}
.sxs5 dt{
	float: left;
	clear: both;
	width: 20%;
	height: 62px
}
.sxs5 dd{
	width: 80%;
	margin-left: 20%;
	height: 62px;
}
.rawMlti{
	line-height: 2;
	padding: 0.5em 0px !important;
}
.fItlc{
	font-style: italic;
}
.ofHidden{ overflow: hidden; }
.bold{ font-weight: bold; }
.bold{ font-weight: bold; }
.bgcLigntGray{ background-color: #f8f8f8; }
.bandtitle{ padding: .8rem; }
.bandtitle.typeA{ background-color: #FEE6E2; color: #FE593C; }
.bandtitle.typeB{ background-color: #f8f8f8; }
/* ==========================================
   Header
   ========================================== */
#header{
	width: 100%;
	height: 168px;
}
#bgChange{
	background: url(../images/bg-header.png) no-repeat right 7px #F7F8F8;
}
#haederLine{
	background: url(../images/bg-tophead.gif) repeat-x;
	width: 100%;
	height: 7px;
}
#header header{
	width: 986px;
	margin: 0 auto;
	float: none;
}
#header header h1{
	width: 68px;
	margin: 20px 20px 0px 0px;
	float: left;
}
#header header h1 a{
	display: block;
}
#header header h1 a span{
	display: none;
}
#header img.symblImg{
	position: relative;
	top: -8px;
	left: -42px;
	z-index: 1000;
}
#header img.undrngp-symblImg{
	position: relative;
	top: 20px;
	left: -30px;
	z-index: 1000;
}
.head-fixed {
    position: fixed;
    top: 0;
    z-index: 50;
	background-color: rgba(247,248,248,0) !important;
}
#bgChange{
	min-width: 1270px;
	height: 119px;
	background-color: #F7F8F8;
}
/* ==========================================
   Global Navigation
   ========================================== */
#sp-globalNavi{
	display: none;
}
#sp-glMenu{
	display: none;
}
#globalNavi ul li{
	float: left;
	width: 153px;
	min-height: 90px;
	border-left: 1px solid #B5B5B6;
}
#globalNavi ul li:last-child{
	border-right: 1px solid #B5B5B6;
}
#globalNavi ul li a{
	color: #E8380D;
	text-align: center;
	width: 100%;
	display: block;
	height: auto;
	padding-top: 3.3em;
	line-height: 1.3em;
	font-size: 88%;
}
#globalNavi ul li a span{
	color: #727171;
	font-size: 82%;
	display: block;
	clear: both;
}
#globalNavi ul li:hover{
	background-color: #FFF6F5;
}
.gNavi1{
	background: url(../images/ico-navi01.png) no-repeat 50% 20%;
}
.gNavi1.current-menu-item, .gNavi1.current-menu-item a{
	background: url(../images/ico-act-navi01.png) no-repeat 50% 20% #E8380D;
	height: 44px !important;
}
.gNavi1.current-menu-item a, .gNavi1.current-menu-item a:hover{
	color: #FFF !important;
}
.gNavi1.current-page-ancestor, .gNavi1.current-page-ancestor a{
	background: url(../images/ico-act-navi01.png) no-repeat 50% 20% #E8380D;
	height: 44px !important;
}
.gNavi1.current-page-ancestor a, .gNavi1.current-page-ancestor a:hover{
	color: #FFF !important;
}
.gNavi2{
	background: url(../images/ico-navi02.png) no-repeat 50% 20%;
}
.gNavi2.current-menu-item, .gNavi2.current-menu-item a{
	background: url(../images/ico-act-navi02.png) no-repeat 50% 20% #E8380D;
	height: 44px !important;
}
.gNavi2.current-menu-item a, .gNavi2.current-menu-item a:hover{
	color: #FFF !important;
}
.gNavi2.current-page-ancestor, .gNavi2.current-page-ancestor a{
	background: url(../images/ico-act-navi02.png) no-repeat 50% 20% #E8380D;
	height: 44px !important;
}
.gNavi2.current-page-ancestor a, .gNavi2.current-page-ancestor a:hover{
	color: #FFF !important;
}
/*--- custom post-type product --*/
.gNavi3{
	background: url(../images/ico-navi03.png) no-repeat 50% 20%;
}
.gNavi3.current-menu-item, .gNavi3.current-menu-item a{
	background: url(../images/ico-act-navi03.png) no-repeat 50% 20% #E8380D;
	height: 44px !important;
}
.gNavi3.current-menu-item a, .gNavi3.current-menu-item a:hover{
	color: #FFF !important;
}
.gNavi3.current-page-ancestor, .gNavi3.current-page-ancestor a{
	background: url(../images/ico-act-navi03.png) no-repeat 50% 20% #E8380D;
	height: 44px !important;
}
.gNavi3.current-page-ancestor a, .gNavi3.current-page-ancestor a:hover{
	color: #FFF !important;
}
.gNavi4{
	background: url(../images/ico-navi04.png) no-repeat 50% 20%;
}
.gNavi4.current-menu-item, .gNavi4.current-menu-item a{
	background: url(../images/ico-act-navi04.png) no-repeat 50% 20% #E8380D;
	height: 44px !important;
}
.gNavi4.current-menu-item a, .gNavi4.current-menu-item a:hover{
	color: #FFF !important;
}
.gNavi4.current-page-ancestor, .gNavi4.current-page-ancestor a{
	background: url(../images/ico-act-navi04.png) no-repeat 50% 20% #E8380D;
	height: 44px !important;
}
.gNavi4.current-page-ancestor a, .gNavi4.current-page-ancestor a:hover{
	color: #FFF !important;
}
.gNavi5{
	display: none;
}
.gNavi5.current-menu-item, .gNavi5.current-menu-item a{
	display: none;
}
.gNavi5.current-menu-item a, .gNavi5.current-menu-item a:hover{
	display: none;
}
.gNavi6{
	background: url(../images/ico-navi05.png) no-repeat 50% 20%;
}
.gNavi6.current-menu-item, .gNavi6.current-menu-item a{
	background: url(../images/ico-act-navi05.png) no-repeat 50% 20% #E8380D;
	height: 44px !important;
}
.gNavi6.current-menu-item a, .gNavi6.current-menu-item a:hover{
	color: #FFF !important;
}
/* ==========================================
   Header SUB Navigation
   ========================================== */
#subNavi{
	display: block;
	overflow: hidden;
	float: left;
	width: 82%;
}
#sp-sbMenu{
	display: none;
}
#sp-subNavi{
	display: none;
}
#subNavi ul li{
	float: left;
	min-height: 22px;
	border-right: #FFF solid 1px;
	background: #B2B2B2;
}
#subNavi ul li:first-child{
	border-left: #FFF solid 1px;
}
#subNavi ul li a{
	color: #4C4948;
	display: block;
	text-align: center;
	padding: 5px;
	font-size: 60%;
	white-space: nowrap;
}
#subNavi ul li a:hover{
	background-color: #CCC;
}
#searchAnc{
	display: none;
}
.subNavi8{
	cursor: pointer;
}
.subNavi8 ul{
	display: none;
}
#subNavi ul li ul{
	position: absolute;
}
#subNavi ul li ul li{
	border: none !important;
}
#subNavi ul li ul li:last-child{
	position: relative;
	top: 35px;
	right: 94px;
	z-index: 100;
}
li.subNavi1.current-menu-item, li.subNavi1.current-menu-item a, li.subNavi1.current-menu-item a:hover, li.subNavi1.current-page-ancestor, li.subNavi1.current-page-ancestor a, li.subNavi1.current-page-ancestor a:hover{
	background: #FE593C !important;
	color: #FFF !important;
}
li.subNavi2.current-menu-item, li.subNavi2.current-menu-item a, li.subNavi2.current-menu-item a:hover, li.subNavi2.current-page-ancestor, li.subNavi2.current-page-ancestor a, li.subNavi2.current-page-ancestor a:hover{
	background: #FE593C !important;
	color: #FFF !important;
}
li.subNavi3.current-menu-item, li.subNavi3.current-menu-item a, li.subNavi3.current-menu-item a:hover, li.subNavi3.current-page-ancestor, li.subNavi3.current-page-ancestor a, li.subNavi3.current-page-ancestor a:hover{
	background: #FE593C !important;
	color: #FFF !important;
}
li.subNavi4.current-menu-item, li.subNavi4.current-menu-item a, li.subNavi4.current-menu-item a:hover, li.subNavi4.current-page-ancestor, li.subNavi4.current-page-ancestor a, li.subNavi4.current-page-ancestor a:hover{
	background: #FE593C !important;
	color: #FFF !important;
}
li.subNavi5.current-menu-item, li.subNavi5.current-menu-item a, li.subNavi5.current-menu-item a:hover, li.subNavi5.current-page-ancestor, li.subNavi5.current-page-ancestor a, li.subNavi5.current-page-ancestor a:hover{
	background: #FE593C !important;
	color: #FFF !important;
}
li.subNavi6.current-menu-item, li.subNavi6.current-menu-item a, li.subNavi6.current-menu-item a:hover, li.subNavi6.current-page-ancestor, li.subNavi6.current-page-ancestor a, li.subNavi6.current-page-ancestor a:hover{
	background: #FE593C !important;
	color: #FFF !important;
}
li.subNavi7.current-menu-item, li.subNavi7.current-menu-item a, li.subNavi7.current-menu-item a:hover, li.subNavi7.current-page-ancestor, li.subNavi7.current-page-ancestor a, li.subNavi7.current-page-ancestor a:hover{
	background: #FE593C !important;
	color: #FFF !important;
}
.subNavi1 a, .subNavi3 a, .subNavi7 a, .subNavi8 a{
	width: 84px;
}
.subNavi1, .subNavi3, .subNavi7, .subNavi8{
	width: 94px;
}
/* Under Under construction */
.subNavi3 a, .subNavi5 a{ width: 96px}
.subNavi4 a, .subNavi6 a{ width: 74px; }
.subNavi3, .subNavi5{ width: 106px}
.subNavi4, .subNavi6{ width: 84px; }

.subNavi2 a{
	width: 90px;
}
.subNavi2{
	width: 100px;
}
/* ==========================================
   qtranslate x
   ========================================== */
.qtranxs-lang-menu img{
	display:none;
}
/* ==========================================
   Dropdown SUB Navigation
   ========================================== */
.subNavi8:hover ul{
	display: block;
}
.menu ul li {
  line-height: 25px;
}
/* ==========================================
   Key Visual
   ========================================== */
#sp{
	display: none;
}
.flex-control-paging li a.flex-active{
	background: #E8380D !important;
}
.flex-control-nav{
	text-align: right !important;
}
.flex-control-paging li a{
	text-indent: 9999px !important;
}
/* ==========================================
   Main Content
   ========================================== */
.wrap{
	width: 100%;
	overflow: hidden;
}
#innerContent{
	width: 986px;
	margin: 0 auto;
}
#bcWrap{
	float: none;
	clear: both;
	background: rgba(255,255,255,1);
	overflow: hidden;
}
.bcFixed{
	background: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0.8)) !important;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,1)), to(rgba(255,255,255,0.8))) !important;
	background: rgba(255,255,255,0.8);
	filter:alpha(opacity=50)
	opacity:0; 
}
#breadcrumb{
	font-size: 84%;
	margin: 18px auto;
	width: 986px;
}
.cntWrap{
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	box-sizing:border-box;
	position: relative;
	display:flex;
}
.cntWrap .rowWrap{
	width: 880px;
	margin-bottom:5rem;
}
.cntWrap .rowWrap .colWrap{
	display: flex;
	margin-bottom:5rem;
	justify-content: space-between;
}
.cntWrap .rowWrap .colWrap .leftContents{
	width: 284px;
}
.cntWrap .rowWrap .colWrap .leftContents form{
	margin-bottom: 1rem;
}
.cntWrap .rowWrap .colWrap .leftContents .sList3, .cntWrap .rowWrap .colWrap .leftContents .sList4{
	margin-bottom: 1rem;
}
.cntWrap .rowWrap .colWrap .leftContents .sList3, .cntWrap .rowWrap .colWrap .leftContents .acContent{
	margin-bottom: 1rem;
}
.cntWrap .rowWrap .colWrap .contentsList{
	width:564px;
}
.cntWrap .rowWrap .colWrap .leftContents .contents-title, .cntWrap .rowWrap .colWrap .contentsList .contents-title{
	color:#E8380D;
	padding-bottom: .5rem;
	margin-bottom: 1.5rem;
	border-bottom: #E8380D 1px solid;
	text-align:center;
	line-height: 1.5;
}
.cntWrap .rowWrap .colWrap .leftContents .contents-title span:nth-of-type(1), .cntWrap .rowWrap .colWrap .contentsList .contents-title span:nth-of-type(1){
	margin-right:.5rem;
}
.under-Pinner{
	width: 620px;
	margin: 0px 0px 50px 240px;
	float: left;
	min-height: 1000px;
}
.under-Pinner.movie{
	width: 860px;
	margin: 0px 0px 50px 0px;
}
.under-Pinner-contact{
	width: 882px;
	margin: 0px 0px 50px 0px;
	float: left;
}
.uelmfixed{
	margin: 0px 0px 50px 262px !important;
}
.under-Pinner nav ul li{
	width: 30%;
	margin: 0.3em 0.6em;
	float: left;
}
.under-Pinner nav ul li:hover{
	opacity: 0.5;
}
.under-Pinner nav ul li figure img{
	margin-bottom: 0.5em;
}
.under-Pinner nav ul li figure figcaption{
	line-height: 1.5em;
	font-size: 80%;
}
.under-Pinner nav ul li figure figcaption span{
	display: block;
    font-size: 115%;
    color: #FE593C;
	margin-bottom: 5px;
}
.under-Pinner section article{
	margin-bottom: 3em;
}
.under-Pinner section article h2{
	font-weight: normal;
	font-size: 135%;
	border-bottom: #9FA0A0 solid 1px;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	line-height: 1.2em;
}
.under-Pinner section article nav{
	overflow: hidden;
}
h2.newsTitle{
	color: #FE593C;
	border-bottom: #9FA0A0 solid 1px;
}
h2.newsTitle span{
	color: #9FA0A0 !important;
}
h2.pdTitle{
	color: #FE593C;
	border-bottom: #9FA0A0 solid 1px;
	padding-bottom: 0em;
}
h2.pdTitle img{
	display: block;
	overflow: hidden;
	position: relative;
	float: right;
	top: -45px;
}
h2.pdTitle span{
	color: #9FA0A0 !important;
	margin-bottom: 0em;
}
.cateList ul li.catActive{
	background: url(../images/bg-active-bar.png) repeat-x;
}
.cateList ul li.catActive a{
	color: #FFF;
}
/* ==========================================
   Posts Content
   ========================================== */
.postsInner{
	width: 84%;
	margin: 0 auto;
}
.postsInner p{
	font-size: 86%;
	line-height: 1.5em;
}
.postsInner a{
	color: #036EB8;
	border-bottom: 1px solid #036EB8;
}
.postsInner ul, .postsInner ol{
	list-style-position: inside;
	line-height: 1.5em;
}
.under-Pinner section article h2 span{
	display: block;
    font-size: 62%;
    color: #FE593C;
}
.under-Pinner section article h2 span.ttlPd{
	font-size: 100%;
	color: #FE593C !important;
}
.mincho{
    font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
}
.mincho li{
	padding: 0.3em 0;
	font-size: 80%;
	list-style-type: none;
}
.catchImg{
	margin-bottom: 30px;
}
.catchImgTxt{
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	float: left;
	width: 38%;
	padding: 2em 1.5em 0px 0px;
	line-height: 2em;
}
.catchTxt{
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	padding: 2em 1.5em 0px 0px;
	line-height: 2em;
	margin-bottom: 2em;
}
.catchImg img{
	margin-bottom: 1.5em;
}
.catchImg ul li:before{
	content: "●";
	color: #FE593C;
}
.orngTitle{
	color: #FE593C;
	border-bottom: 1px solid #FE593C !important;
	padding-bottom: 0.5em;
	font-weight: normal;
	font-size: 105%;
	float: none;
	clear: both;
	margin-bottom: 0.5em;
}
.orngTitle.typeA{ margin-bottom: 2em; }
.gryTitle{
	color: #727171;
	border-bottom: 1px solid #FE593C;
	padding-bottom: 0.5em;
	font-weight: normal;
	font-size: 110%;
	float: none;
	clear: both;
	margin-bottom: 1.3em;
}
.gryTitle-sznorm{
	color: #727171;
	border-bottom: 1px solid #FE593C;
	padding-bottom: 0.5em;
	font-weight: normal;
	line-height: 1.5em;
	float: none;
	clear: both;
	margin-bottom: 1.3em;
}
.orngTxt{
	color: #FE593C !important;
	font-weight: normal;
}
.lorngTxt{
	color: #F39950;
}
.lredTxt{
	color: #DF6C58;
}
.brwnTxt{
	color: #A08057;
}
.blckTxt{
	color: #231815;
}
.tblLyOG{
	line-height: 1.5em;
}
.tblLyOG dt{
	float: left;
	color: #FE593C;
	clear: both;
	font-size: 80%;
}
.tblLyOG dd{
	margin-left: 38%;
	font-size: 80%;
}
.tblLyOsG{
}
.tblLyOsG dt{
	float: left;
	background: #FE593C;
	clear: both;
	color: #FFF;
	padding: 20px;
	width: 19%;
	font-size: 85%;
}
.tblLyOsG dd{
	margin-left: 30%;
	line-height: 1.5em;
	padding: 10px;
	width: 65%;
	font-size: 85%;
}
.graysheet{
	background-color: #898989;
	color: #FFF;
	font-weight: normal;
	padding: 0.5em;
	margin-bottom: 1.5em;
}
.gryx2Lst{
	list-style-type: none;
	display: block;
	overflow: hidden;
}
.gryx2Lst li:before{
	content: "" !important;
}
.gryx2Lst li a{
	color: #FE593C;
	line-height: 1.5;
	display: block;
	padding: 0.5em 1.5em;
	font-size: 85%;
}
.gryx2Lst li a span{
	color: #231815;
	display: block;
	font-size: 80%;
}
.Ques{
	padding-left: 0px !important;
	text-indent: 0px !important;
}
.Ques:before{
	content: "Q";
	background: #FE593C;
	color: #FFF;
	padding: 0px 3px;
	font-size: 115%;
	vertical-align: middle;
}
.Ans{
	padding-left: 0px !important;
	text-indent: 0px !important;
}
.Ans:before{
	content: "A";
	background: #727171;
	color: #FFF;
	padding: 0px 3px;
	font-size: 117%;
	vertical-align: middle;
}
.clmn0{
	clear: both;
	float: none;
}
.clmn00{
	clear: inherit;
	overflow: hidden;
}
.clmn1{
	margin-bottom: 30px;
	clear: both;
	float: none;
	overflow: hidden;
}
.clmn1 table.tbl1{
	width: 100%;
}
.clmn1 table.tbl2 {
    overflow-x: scroll;
    width: 100%;
    display: inline-block;
}
.clmn1 table.tbl3 {
    width: 100%;
    display: inline-block;
    word-break: break-all;
}
.clmn1 table.tbl2 th, .clmn1 table.tbl3 th{
	text-align: center;
	padding: 10px;
	border: 1px solid #ddd;
	font-size: 80%;
	vertical-align: middle;
}
.clmn1 table.tbl2 td, .clmn1 table.tbl3 td{
	text-align: left;
	padding: 10px;
	border: 1px solid #ddd;
	font-size: 80%;
	vertical-align: middle;
}
.clmn1 table.tbl1 td.pdfArea, .clmn1 table.tbl2 td.pdfArea, .clmn1 table.tbl3 td.pdfArea{ text-align:center; }
.clmn1 th, .clmn1 td{
	padding: 10px;
	border: 1px solid #ddd;
	font-size: 80%;
}
.clmn1 table.tbl1 tr:nth-child(2n+1) td{
	background: #F7F8F8;
}
.clmn1 th{
	background: #898989;
	color: #FFF;
	font-size: 80%;
	font-weight: normal;
	text-align: left;
}

.clmn2{
	float: left;
}
.clmn2 p.nrml{
	text-indent: 0em !important;
}
.clmn2l figure span, .clmn2r figure span{
	display: block;
	line-height: 2;
	color: #FE593C;
}
.clmn2l table.tbl1,	.clmn2r table.tbl1{
	width: 100%;
}
.clmn2l th, .clmn2l td,	.clmn2r th, .clmn2r td{
	padding: 10px;
	border: 1px solid #ddd;
	font-size: 80%;
}
.clmn2l tr:nth-child(2n+1) td,	.clmn2r tr:nth-child(2n+1) td{
	background: #F7F8F8;
}
.clmn2l th,	.clmn2r th{
	background: #898989;
	color: #FFF;
	font-size: 80%;
	font-weight: normal;
	text-align: left;
}
.clmn2l{
	float: left;
	width: 47%;
}
.clmn2r{
	float: right;
	width: 47%;
}
.clmn2rNrml{
	float: right;
}
.clmn2 li, .clmn1 li, .clmn2l li, .clmn2r li{
	padding: 0.3em 0;
	font-size: 80%;
	list-style-type: none;
}
.clmn0 p, .clmn00 p, .clmn1 p, .clmn2l p, .clmn2r p{
	padding: 0.3em 0;
	font-size: 80%;
	line-height: 1.7;
}
.clmn2 p{
	padding: 0.3em 0;
	font-size: 80%;
	text-indent: 1em;
	line-height: 1.5em;
}
.clmn2 li:before, .clmn1 li:before{
	content: "●";
	color: #FE593C;
}
.clmn3 figure{
	line-height: 1.5;
}
.clmn3 figure img{
	margin-bottom: 1em;
}
.clmn3 figure span{
	display: block;
	margin-bottom: 0.8em;
}
.ancLnk li{
	float: left;
	margin-right: 2em;
}
.ancLnk li:before{
	content: " ";
	background: url(../images/unnamed-1.png) no-repeat;
	background-size: contain;
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin: 0 0.5em 0 0;
}
.lSxs li{
	float: left;
	margin-right: 2em;
}
.chara1:after{
	content: url(../images/prdct-d_ico_00.jpg);
	display: inline-block;
	vertical-align: middle;
}
.chara2:after{
	content: url(../images/prdct-d_ico_01.jpg);
	display: inline-block;
	vertical-align: middle;
}
.chara3:after{
	content: url(../images/prdct-d_ico_02.jpg);
	display: inline-block;
	vertical-align: middle;
}
.chara4:after{
	content: url(../images/prdct-d_ico_03.jpg);
	display: inline-block;
	vertical-align: middle;
}
.chara5:after{
	content: url(../images/prdct-d_ico_04.jpg);
	display: inline-block;
	vertical-align: middle;
}
.chara6:after{
	content: url(../images/prdct-d_ico_05.jpg);
	display: inline-block;
	vertical-align: middle;
}
.chara7:after{
	content: url(../images/prdct-d_ico_06.jpg);
	display: inline-block;
	vertical-align: middle;
}
.chara8:after{
	content: url(../images/prdct-d_ico_07.jpg);
	display: inline-block;
	vertical-align: middle;
}
.chara9:after{
	content: url(../images/prdct-d_ico_08.jpg);
	display: inline-block;
	vertical-align: middle;
}
.chara10:after{
	content: url(../images/prdct-d_ico_09.jpg);
	display: inline-block;
	vertical-align: middle;
}
.orngFrame{ border: 2px #FE593C solid; }
.orngFrame.typeA{ color: #FE593C !important; font-weight: bold; padding: 0 2rem; display: inline-block; line-height: 1.8; position: absolute; bottom: 3px; right: 140px; }
.orngFrame.typeB{ display: inline-block; padding: .3rem 2rem; margin-bottom: 1rem; font-size: .8rem; }
.frameThumb{
	border: 1px solid #DCDDDD;
	width: 118px;
	height: 118px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.frameThumb a:hover{
	opacity: 0.8;
}
.frameDot{
	padding: 2em;
	border: 3px #FE593C dotted;
	margin-bottom: 3em;
	overflow: hidden;
}
.frameDot.balloon{
	padding: 2em;
	border: 3px #FE593C dotted;
	margin-bottom: 3em;
	overflow: hidden;
	position: relative;
	overflow: inherit;
}
.frameDot.balloon:before{
  content: '';
  position: absolute;
  display: block;
  width: 18px;
  height: 18px;
  left: 0;
  right: 0;
  bottom: -15px;
  margin: 0 auto;
  border-bottom: 3px dotted #FE593C;
  border-left: 3px dotted #FE593C;
  background-color: #fff;
  transform: rotate(-45deg);
}
.frameDot2{
	padding: 3px;
	border:  #FE593C dotted;
	margin-bottom: 3em;
	overflow: hidden;
	width: 98%;
}
.frameDot3{
	padding: 1em;
	border:  #FE593C dotted;
	margin-bottom: 3em;
	overflow: hidden;
}
.frameOrngl{
	border: #FE593C 1px solid;
	border-radius: 1em;
	padding: 0.5em;
	overflow: hidden;
	background: #FEEFE4;
}
.frameOrngl2{
	border: #F39950 1px solid;
	border-radius: 0.5em;
	overflow: hidden;
	background: #FFF;
	opacity: 0.9;
}
.frameOrngl2 h4{
	margin: 1em 0 0 0;
	padding: 0.5em;
	background: #F39950;
	color: #FFF;
	font-size: 90%;
}
.frameOrngl2 .inner{
	padding: 0.5em;
}
.frameRed1{
	border: #DF6C58 1px solid;
	border-radius: 0.5em;
	overflow: hidden;
	background: #FFF;
	opacity: 0.9;
}
.frameRed1 h4{
	margin: 1em 0 0 0;
	padding: 0.5em;
	background: #DF6C58;
	color: #FFF;
	font-size: 90%;
}
.frameRed1 .inner{
	padding: 0.5em;
}
.frameBrwn1{
	border:#A08057 1px solid;
	border-radius: 0.5em;
	overflow: hidden;
	background: #FFF;
	opacity: 0.9;
}
.frameBrwn1 h4{
	margin: 1em 0 0 0;
	padding: 0.5em;
	background: #A08057;
	color: #FFF;
	font-size: 90%;
}
.frameBrwn1 .inner{
	padding: 0.5em;
}
.frameSl{
	padding: 2em;
	border: #FE593C 1px solid;
	overflow: hidden;
}
.udLine{
	border-top: #CCC 1px solid;
	border-bottom: #CCC 1px solid;
	padding: 0.5em 0;
}
.udlnDot{
	border-bottom: #FE593C dotted;
	padding: 0.5em 0;
}
.optIco1:before{
	content: url(../images/prdct-d_cat_00_en.png);
	display: inline-block;
	vertical-align: middle;
}
.optIco2:before{
	content: url(../images/prdct-d_cat_01_en.png);
	display: inline-block;
	vertical-align: middle;
}

.tecInfonavi ul li{
	margin-bottom: 1.5em;
	color: #FE593C;
}
.tecInfonavi img{
	margin-bottom: 1em;
}
.tecInfonavi figcaption span{
	display: block;
	color: #FE593C;
	margin-bottom: 1em;
}
.tecInfonavi ul li a{
	color: #FE593C;
}
.tecInfonavi a:hover{
	opacity: 0.5;
}
.tecInfonavi a img{
	opacity: 0.5;
}
.abtActive a img{
	opacity: 1;
}
.abtStory{
	margin: 0.5em 0em;
	overflow: hidden;
}
.abtStory dl{
	font-size: 80%;
	display: table;
	padding: 0.8em;
	width: 100%;
}
.abtStory dl:nth-child(odd){
	background-color: #F6F7F7;
}
.abtStory dl:nth-child(even){
	background-color: #FCFCFC;
}
.abtStory dl dt{
	color: #FE593C;
	float: left;
	display: table-cell;
}
.abtStory dl dd.ddMid{
	float: left;
	display: table-cell;
	width: 74%;
	padding: 0em 0em 0em 2em;
}
.abtStory dl dd{
	display: table-cell;
}
.abtCtcfrm1{
	background: url(../images/critical-technology_01.jpg) no-repeat 50% 100%;
	overflow: hidden;
	margin-bottom: 50px;
}
.abtCtcfrm2{
}
/*----- about English -----*/
.abtCritical-technologyEn1{
    width: 12%;
    font-size: 78%;
    margin: 21px;
}
.abtCritical-technologyEn2{
    font-size: 80%;
    width: 12%;
    text-align: center;
    margin: 0px 22px 0px 270px;
}
.csrPckup{
	margin-bottom: 20px;
	overflow: hidden;
}
.csrPckup h4{
	width: 70%;
	margin-left: 200px;
	/*text-align: ;*/
	padding-top: 20px;
	text-indent: 0;
}
.vrtlF1{
	background: url(../images/bg_1f.png) no-repeat;
}
.vrtlF2{
	background: url(../images/bg_2f.png) no-repeat 100% 0%;
}
.vrtlRf{
	background: url(../images/bg_rf.png) no-repeat;
}
.vrtlFct{
	background: url(../images/bg_fctry.png) no-repeat 100% 0%;
}
.vrtlPf{
	background: url(../images/bg_prstr.png) no-repeat;
}
.txtAra{
	padding-top: 45px;
}
.txtArarnmrl{
	float: right;
	width: 334px;
	margin-bottom: 2em;
}
.txtArarnmrl p{
	padding-left: 2em;
}
.txtAralnmrl{
	float: left;
	width: 334px;
	margin-bottom: 2em;
}
.txtAralnmrl p{
	padding-right: 2em;
}
.vrtlF1 h3, .vrtlF2 h3, .vrtlRf h3, .vrtlFct h3, .vrtlStc h3, .vrtlPf h3{
	color: #FE593C;
	font-size: 130%;
	border-bottom: #FE593C 1px solid;
	margin-bottom: 1.5em;
	line-height: 17px;
}
.vrtlF1 p, .vrtlF2 p, .vrtlRf p, .vrtlFct p, .vrtlStc p, .vrtlPf p{
	font-size: 80%;
	text-indent: 0em;
	line-height: 1.7;
}
.vrtlF1 .txtAral{
	float: left;
	width: 334px;
	margin-top: 72px;
}
.vrtlF1 .txtAral p, .vrtlPf .txtAral p{
	padding-right: 2em;
}
.vrtlF1 figure.imgAra{
	padding-top: 45px;
	margin-bottom: 2em;
}
.txtArar{
	float: right;
	width: 334px;
	margin-top: 62px;
}
.vrtlF2 .txtArar p{
	padding-left: 2em;
}
.vrtlF2 figure.imgAra{
	padding-top: 35px;
	margin-bottom: 2em;
}
.vrtlPf .txtAral{
	float: left;
	width: 334px;
	margin-top: 112px;
}
.vrtlPf figure.imgAra{
	padding-top: 85px;
	margin-bottom: 2em;
}
.strAnc1{
	background: url(../images/bg_01s.png) no-repeat 100% 100%;
}
.strAnc2{
	background: url(../images/bg_02s.png) no-repeat 100% 100%;
}
.strAnc3{
	background: url(../images/bg_03s.png) no-repeat 100% 100%;
}
.strBg1{
	background: url(../images/bg_01l.png) no-repeat 100% 15%;
	clear: both;
	margin-bottom: 3em;
}
.strBg2{
	background: url(../images/bg_02l.png) no-repeat 100% 15%;
	clear: both;
}
.strBg3{
	background: url(../images/bg_03l.png) no-repeat 100% 15%;
	clear: both;
	margin-bottom: 3em;
}
.strBg4{
	background: url(../images/bg_01l.png) no-repeat 100% 70%;
	clear: both;
	margin-bottom: 3em;
}
.strBg5{
	background: url(../images/bg_02l.png) no-repeat 100% 70%;
	clear: both;
}
.strBg6{
	background: url(../images/bg_03l.png) no-repeat 100% 70%;
	clear: both;
	margin-bottom: 3em;
}
.strdetail{
	padding-top: 15px;
	margin-bottom: 3em;
}
.strprf h3{
	color: #FE593C;
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	line-height: 2em;
	margin-bottom: 20px;
	font-weight: normal;
}
.strprf p{
	font-size: 80%;
	line-height: 1.5;
}
.strprf figure{
	float: left;
	margin:0 2em 1.5em 0;
}
.strprf .frameDot3 h4{
	text-align: center;
	color: #FE593C;
	padding-bottom: 0.5em;
}
.strprf .frameDot3 p{
	text-align: center;
}
.strQ, .strA{
	margin-bottom: 1.5em;
}
.strQ p{
	color: #FE593C;
}
.strQ p:before{
	content: url(../images/career_icoQ.png);
	float: left;
	margin-right: 1em;
}
.strA p:before{
	content: url(../images/career_icoA.png);
	float: left;
	margin-right: 1em;
}
.swrHda{
	position: relative;
	bottom: 15px;
}
.swrHda figcaption{
	color: #FE593C;
	text-align: center;
}
.swrHda figcaption span{
	font-size: 80%;
	display: block;
}
.swrSymbl img{
	width: 20%;
}
/* show room photo gallery*/
.ngg-gallery-thumbnail-box{
	width: 30%;
	margin-right: 18px !important;
}
.ngg-gallery-thumbnail img{
	width: 100%;
	height: auto;
}
.slideshowlink a{
	color: #FFF;
	text-align: center;
	background: #FE593C;
	padding: 1em;
	border-radius: 0.5em;
	display: block;
}
.slideshowlink a:hover{
	opacity: 0.8;
}
.slideshowlink{
	display: none;
}
.lnksBox1{
	list-style-type: none;
	display: table;
	margin: 1em 0;
}
.lnksBox1 .txta{
	color: #FE593C !important;
	margin: 1.5em 0 0 1em;
}
.lnksBox1 .txta a{
	color: #FE593C !important;
}
.lnksBox1 .txta a:hover{
	opacity: 0.8;
}
.lnksBox1 .txta span{
	color: #727171;
	font-size: 80%;
	display: block;
	line-height: 1.5;
	margin-top: 0.5em;
}
.stpcy{
	padding: 0 0 0 2em !important;
	text-indent: -1em;
}
.stpcyIdt1{
	padding: 0px 0px 0px 1em !important;
}
.marketSrch{
	margin-bottom: 0.5em;
}
.lnup h3 a{
	display: block;
	background: #FE593C;
	color: #FFF;
	padding: 0.5em;
	font-weight: normal;
	font-size: 90%;
}
.lnup h3 a:hover, .lnup dl dd a:hover{
	opacity: 0.5;
}
.lnup dl{
	font-size: 85%;
	clear: both;
}
.lnup dl:nth-child(even){
	background: #F7F8F8;
}
.lnup dl dt{
	width: 5%;
	padding: 0.5em;
	float: left;
}
.lnup dl dd{
	padding: 0.5em;
	display: inline-block;
}
.stmp ul{
	list-style-type: none;
	overflow: hidden;
	width: 100%;
}
.stmp ul li{
	width: 100% !important;
	margin: 0.5em 0 !important;
	clear: both;
	border-bottom: 1px dashed #7271718;
}
.stmp ul li:hover{
	opacity: 1 !important;
}
.stmp ul li a{
	display: block;
	background: #FE593C;
	color: #FFF;
	border-radius: 0.3em;
	padding: 0.3em;
}
.stmp ul li a:hover{
	opacity: 0.5;
}
.stmp ul li:before{
	content: "";
}
.stmp ul li ul li a{
	font-size: 80%;
	color: #727171;
	background: #FFF;
}
.stmp ul li ul li a:hover{
	opacity: 0.5 !important;
}
.marketSrch h3, .cateList h3{
	color: #FE593C;
	font-size: 88%;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 1em 0;
}
.newsList h3{
	color: #FE593C;
	font-size: 88%;
	border-bottom: 1px solid #CCC;
	padding: 1em 0;
}
/* side market search menu */
.marketSrch ul{
	display: block;
	margin: 5px 0;
	overflow: hidden;
}
.marketSrch ul li{
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 0%;
}
.marketSrch ul li:nth-child(odd){
	margin-right: 8px;
}
.mkS1 a{
	background:url(../images/nav_sideBtn_01_en.jpg) no-repeat;
	width: 94px;
	height: 43px;
	display: block;
}
.mkS1 a:hover{
	font-size: 0%;
	background:url(../images/nav_sideBtn_01-h_en.jpg) no-repeat;
	width: 94px;
	height: 43px;
}
.mkS1.pd-active a{
	background:url(../images/nav_sideBtn_01-a_en.jpg) no-repeat;
	width: 94px;
	height: 43px;
	display: block;
}
.mkS1.pd-active a:hover{
	font-size: 0%;
	background:url(../images/nav_sideBtn_01-a_en.jpg) no-repeat;
	width: 94px;
	height: 43px;
}
.mkS2 a{
	background:url(../images/nav_sideBtn_02_en.jpg) no-repeat;
	width: 94px;
	height: 43px;
	display: block;
}
.mkS2 a:hover{
	font-size: 0%;
	background:url(../images/nav_sideBtn_02-h_en.jpg) no-repeat;
	width: 94px;
	height: 43px;
}
.mkS2.pd-active a{
	background:url(../images/nav_sideBtn_02-a_en.jpg) no-repeat;
	width: 94px;
	height: 43px;
	display: block;
}
.mkS2.pd-active a:hover{
	font-size: 0%;
	background:url(../images/nav_sideBtn_02-a_en.jpg) no-repeat;
	width: 94px;
	height: 43px;
}
.mkS3 a{
	background:url(../images/nav_sideBtn_03_en.jpg) no-repeat;
	width: 94px;
	height: 43px;
	display: block;
}
.mkS3 a:hover{
	font-size: 0%;
	background:url(../images/nav_sideBtn_03-h_en.jpg) no-repeat;
	width: 94px;
	height: 43px;
}
.mkS3.pd-active a{
	background:url(../images/nav_sideBtn_03-a_en.jpg) no-repeat;
	width: 94px;
	height: 43px;
	display: block;
}
.mkS3.pd-active a:hover{
	font-size: 0%;
	background:url(../images/nav_sideBtn_03-a_en.jpg) no-repeat;
	width: 94px;
	height: 43px;
}
.mkS4 a{
	background:url(../images/nav_sideBtn_04_en.jpg) no-repeat;
	width: 94px;
	height: 43px;
	display: block;
}
.mkS4 a:hover{
	font-size: 0%;
	background:url(../images/nav_sideBtn_04-h_en.jpg) no-repeat;
	width: 94px;
	height: 43px;
}
.mkS4.pd-active a{
	background:url(../images/nav_sideBtn_04-a_en.jpg) no-repeat;
	width: 94px;
	height: 43px;
	display: block;
}
.mkS4.pd-active a:hover{
	font-size: 0%;
	background:url(../images/nav_sideBtn_04-a_en.jpg) no-repeat;
	width: 94px;
	height: 43px;
}
.mkS5 a{
	background:url(../images/nav_sideBtn_05_en.jpg) no-repeat;
	width: 94px;
	height: 43px;
	display: block;
}
.mkS5 a:hover{
	font-size: 0%;
	background:url(../images/nav_sideBtn_05-h_en.jpg) no-repeat;
	width: 94px;
	height: 43px;
}
.mkS5.pd-active a{
	background:url(../images/nav_sideBtn_05-a_en.jpg) no-repeat;
	width: 94px;
	height: 43px;
	display: block;
}
.mkS5.pd-active a:hover{
	font-size: 0%;
	background:url(../images/nav_sideBtn_05-a_en.jpg) no-repeat;
	width: 94px;
	height: 43px;
}
.mkS6 a{
	background:url(../images/nav_sideBtn_06_en.jpg) no-repeat;
	width: 94px;
	height: 43px;
	display: block;
}
.mkS6 a:hover{
	font-size: 0%;
	background:url(../images/nav_sideBtn_06-h_en.jpg) no-repeat;
	width: 94px;
	height: 43px;
}
.mkS6.pd-active a{
	background:url(../images/nav_sideBtn_06-a_en.jpg) no-repeat;
	width: 94px;
	height: 43px;
	display: block;
}
.mkS6.pd-active a:hover{
	font-size: 0%;
	background:url(../images/nav_sideBtn_06-a_en.jpg) no-repeat;
	width: 94px;
	height: 43px;
}
.mkS7 a{
	background:url(../images/nav_sideBtn_07_en.jpg) no-repeat;
	width: 94px;
	height: 43px;
	display: block;
}
.mkS7 a:hover{
	font-size: 0%;
	background:url(../images/nav_sideBtn_07-h_en.jpg) no-repeat;
	width: 94px;
	height: 43px;
}
.mkS7.pd-active a{
	background:url(../images/nav_sideBtn_07-a_en.jpg) no-repeat;
	width: 94px;
	height: 43px;
	display: block;
}
.mkS7.pd-active a:hover{
	font-size: 0%;
	background:url(../images/nav_sideBtn_07-a_en.jpg) no-repeat;
	width: 94px;
	height: 43px;
}
.pdCtspc{
	margin: 0 auto;
	width: 77%;
}
.pdCtspc ul{
	display: flex;
	justify-content: center;
	display:-ms-flexbox;
	-ms-flex-pack:center;
}
.pdCtspc ul li{
	width: 20% !important;
}
.pdCtspc ul li:before{
	content: "";
}
.pdCtspc ul li figure figcaption{
	font-size: 100% !important;
}
.cateList, .newsList{
	float: none;
	clear: both;
	margin-bottom: 10px;
}
.cateList ul li, .newsList ul li{
	font-size: 78%;
	padding: 0.6em 0;
	border-bottom: 1px solid #CCC;
}
.cateList ul li:last-child, .newsList ul li:last-child{
	border-bottom: none;
}
.cateList ul li a, .newsList ul li a{
	width: 93%;
	display: block;
	margin: 0 auto;
}
.cateList ul li:hover{ background-color: #FFF6F5; }
.pastBlog{
	text-align: right;
}
.pastBlog a{
	color: #FE593C;
	font-size: 80%;
	border-bottom: 1px solid #FE593C;
}
.listypeNone{
	overflow: hidden;
	margin-bottom: 3em;
}
.listypeNone ul li{
	list-style-type: none;
	line-height: 1.5em;
	margin-bottom: 0.5em;
	float: none;
	clear: both;
}
.chara1, .chara2, .chara3, .chara4, .chara5, .chara6, .chara7, .chara8, .chara9, .chara10{
	color: #FE593C;
	font-size: 88%;
}
.chara1:before, .chara2:before, .chara3:before, .chara4:before, .chara5:before, .chara6:before, .chara7:before, .chara8:before, .chara9:before, .chara10:before{
	content: url(../images/prdct-d_ico_bar.jpg);
	display: inline-block;
	vertical-align: middle;
}
.sideMovie{
	padding: 15px 0;
	margin: 0.5em auto;
	font-size: 0px;
}
.sideMovie a{
	background: url(../images/nav_sideBtn_mov_en.png) no-repeat 50% 50%;
	width: 196px;
	height: 92px;
	display: block;
}
.side-active a{
	background: url(../images/nav_sideBtn_mov-a_en.png) no-repeat 50% 50% !important;
	width: 196px;
	height: 92px;
	display: block;
}
.sideMovie a:hover{
	background: url(../images/nav_sideBtn_mov-h_en.png) no-repeat 50% 50%;
}
#map{
	width: 636px;
	height: 413px;
}
.srch:hover{
	opacity: 0.5;
}
.cntct{
	background: #F5F6F6;
	padding: 2em;
	margin-bottom: 3em;
	width: 90%;
}
.cntctrdb input{
	vertical-align: inherit;
}
.cntctdscr{
	display: block;
	margin-left: 150px;
	font-size: 95%;
}
.cntctInr{
	padding: 3em;
}
.mailmagazine{
	float: left;
}
.cntctInr dl{
	border-top: 1px dashed #CCC;
	display: block;
	overflow: hidden;
	margin: 0 0 1em 0;
	padding: 0.5em 0;
}
.cntctInr dl > * {
	font-size: 90%;
}
.cntctInr dl dt{
	color: #595757;
	float: left;
	clear: both;
	width: 20%;
}
.cntctInr dl dd {
    margin-left: 11.5em;
}
.cntctInr .sbmt{
	margin-left: 166px;
}
.cntctInr .sbmt input:first-child{
	padding-right: 1em;
}
.wpcf7 input[type="submit"], .wpcf7c-btn-back {
	font-size: 100%;
	padding: 0.2em 0.4em;
	background: -moz-linear-gradient(#208CCD, #0D6FB8);
	background: -webkit-gradient(linear, left top, left bottom, from(#208CCD), to(#0D6FB8));
	background: linear-gradient(to bottom, #208CCD, #0D6FB8);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#208CCD', endColorstr='#0D6FB8', GradientType=0)";
	color: #FFF;
	border-radius: 4px;
	cursor: pointer;
	box-shadow: 0 0 1px rgba(0,0,0,.2);
	border: 1px solid #ccc;
	margin-right: 1em;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif
}
input[type="reset"] {
	font-size: 100%;
	padding: 0.2em 0.4em;
	background: -moz-linear-gradient(#CECECE, #A0A2A1);
	background: -webkit-gradient(linear, left top, left bottom, from(#CECECE), to(#A0A2A1));
	background: linear-gradient(to bottom, #CECECE, #A0A2A1);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#CECECE', endColorstr='#A0A2A1', GradientType=0)";
	color: #FFF;
	border-radius: 4px;
	cursor: pointer;
	border: 1px solid #ccc;
	margin-right: 1em;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif
}
.wpcf7 input[type="submit"]:hover, input[type="reset"]:hover{
	opacity: 0.8;
}
span.wpcf7-not-valid-tip{
	padding: 0.5em 0;
}

/* ==========================================
   2018 06 Product info search area
   ========================================== */
#undrPage .topElmBox2clumn{ margin: 0 0 45px 0; clear:both; float:left; box-sizing: border-box; overflow: hidden; width: 100%; }
#undrPage .topElmBox2clumn .clumnL, #undrPage .topElmBox2clumn .clumnR{ width: 300px; }
#undrPage .topElmBox2clumn .clumnL{ float:left; }
#undrPage .topElmBox2clumn .clumnR{ float:right; }
#undrPage .topElmBox2clumn .clumnR .clmnRL, #undrPage .topElmBox2clumn .clumnR .clmnRR{ width: 146px; }
#undrPage .topElmBox2clumn .clumnR .clmnRL{ float:left; }
#undrPage .topElmBox2clumn .clumnR .clmnRR{ float:right; }
#undrPage .topElmBox2clumn .clumnL .mkSearch, #undrPage .topElmBox2clumn .clumnR .tcSearch, #under-pc-searchArea .acContent .acTitle .mkSearch, #under-pc-searchArea .acContent .acTitle .tcSearch{ color: #FFF; font-weight: normal; font-size: 96%; text-align:center; display: inline; }
#undrPage #keywords{ width: 212px; }
#undrPage #searchBtn{ padding: 6px; }

/* ==========================================
   Use & Branch office navigation
   ========================================== */
.spUsenav{
	display: none;
}
.faq dt{
    display:block;
    line-height:2em;
    text-align: left;
    cursor:pointer;
	background: #F7F8F8 url(../images/ico-pls.png) no-repeat 96%;
	border-bottom: 1px dashed #CCC;
	padding: 1em;
	font-size: 86%;
}

.faq dt.faqActive{
	background: #F7F8F8 url(../images/ico-mns.png) no-repeat 96%;
}
.faq dd{
    background: #FDF0EB;
    line-height:2em;
    text-align: left;
    display:none;
	border-bottom: 1px dashed #CCC;
	padding: 1em;
	font-size: 86%;
}
.faq-ico{
	float: left;
}
.faq-txt{
	overflow: hidden;
	padding-left: 1em;
}
.spOnly{
	display: none;
}
/* ===== calender ===== */

#calendar_wrap {
    width: 100%;
	margin-bottom: 1em;
	padding: 0 0.75em 0.75em 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 160%;
	border: 1px solid #999999;
	border-radius: 4px;
	background-image: -webkit-linear-gradient(270deg, rgba(255,255,255,1.00) 4.15%, rgba(243,243,243,1.00) 11.53%, rgba(255,255,255,1.00) 18.43%);
	background-image: linear-gradient(180deg, rgba(255,255,255,1.00) 4.15%, rgba(243,243,243,1.00) 11.53%, rgba(255,255,255,1.00) 18.43%);
	box-sizing:border-box;
}
#wp-calendar {
	width: 100%;
	table-layout: fixed;
}
#wp-calendar caption {
	text-align: center;
	font-size: 130%;
	line-height: 240%;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
}
#wp-calendar thead tr th {
	padding-top: 0.75em;
	font-size: 94%;
	text-align: center;
	color: #888888;
}
#wp-calendar tbody tr td {
	height: 5px;
	text-align: right;
	padding: 0 0.2em 0 0;
	color: #BBBBBB;
	background-color: #F6F6F6;
	border: 1px solid #DDDDDD;
}
#wp-calendar tbody tr .pad {
	background-color: #FFFFFF;
	border: none;
}
tbody tr .day-n {
}
#wp-calendar tbody tr td a {
	color: #F7B52C;
	font-weight: bold;
}
#wp-calendar tfoot a {
	color: #FE593C;
}
#wp-calendar tbody tr #today {
	color: #FFFFFF;
	background-color: #FE593C;
	background-image: -webkit-linear-gradient(270deg, rgba(245,70,18,1.00) 44.50%, rgba(245,70,18,1.00) 49.54%);
	background-image: linear-gradient(180deg, rgba(245,70,18,1.00) 44.50%, rgba(245,70,18,1.00) 49.54%);
	border: 2px solid #FE593C;
}
/* ==========================================
   Main Search Navigation
   ========================================== */
.wp-pagenavi{
	margin-top: 2em;
}
#sp-searchArea{
	display: none;
}
.under-searchList{
	float: left;
	width: 196px;
	margin-bottom: 30px;
	
	overflow: hidden;
	display: inline-block;
	top: 168px;
	position: fixed;
}
.searchList{
	background: #E8380D;
	overflow: hidden;
	line-height: 2;
	color: #FFF;
	font-size: 90%;
	text-indent: 1.5em;
	margin: 0 0 45px 0;
}
.searchList nav{
	width: 82%;
	margin: 0 auto;
}
.searchList nav ul li a{
	display: block;
	color: #FFF;
}
.searchList nav ul li a:hover{
	opacity: 0.5;
}
.sList1{
	background: url(../images/ico-2navi01.png) no-repeat 0% 50%;
	width: 170px;
	padding: 4px;
	margin: 0 auto;
}
.sList1 img{
}
.sList2{
	background: url(../images/bg-secnavi.jpg) repeat-x;
	border-left: #FFF solid 1px;
	width: 151px;
}
.sList2 a{
	background: url(../images/ico-2navi02.png) no-repeat 10% 50%;
	padding-left: 1em;
	padding: 10px;
}
.sList3{
	background: url(../images/bg-secnavi_2018.jpg) repeat-x;
}
.sList3 a, .sList4 a{
    color: #FFF;
    display: block;
    font-size: 90%;
    text-align:center;
    border: 1px solid #E8380D;
    padding: 9px;
}
.sList4{
	background: url(../images/bg-secnavi_2018.jpg) repeat-x;
}
.sList5 a{
	background: url(../images/ico-2navi05.png) no-repeat 0% 20%;
}
#under-pc-searchArea{
	position: static;
}
#under-pc-searchArea nav.itemSrch ul li{
	color: #FFF;
	font-size: 80%;
	float: none;
	margin: 0.5em 0em;
}
#under-pc-searchArea nav.itemSrch ul li ul li{  font-size: 90%; }
#under-pc-searchArea nav.itemSrch{

}
#under-pc-searchArea nav.itemSrch h3{
	color: #595757;
	font-size: 90%;
	text-align: center;
	padding: 10px;
	border-top: #CCC 1px solid;
	border-bottom: #CCC 1px solid;
}
#under-pc-searchArea nav.itemSrch h4{ font-size: 90%; margin: 1em 0; }
#under-pc-searchArea .catSearch{ display: block; overflow: hidden; }
#under-pc-searchArea .catSearch li:first-child{ margin: 3px 0; }
.enFs{ font-size: 65%; }
.sList7 a, .sList8 a, .sList9 a, .sList10 a{
    color: #FFF;
	padding: 6px;
	display: block;
	width: 100%;
	box-sizing: border-box;
	text-align:center;
	line-height: 1.5em;
}
.sList9, .sList10{ background-color:#AFAFAF; }
.sList7.active a, .sList7.active a:hover, .sList8.active a, .sList8.active a:hover{
	background: #FE593C;
    color: #FFF !important;
	padding: 10px;
	display: block;
	width: 100%;
	box-sizing: border-box;
	text-align:center;
	height: 15px;
	line-height: 1.5em;
	font-size: 90%;
}
.sList7 a:hover, .sList8 a:hover, .sList9 a:hover, .sList10 a:hover{
	opacity: 0.7;
}
.sList9.active a, .sList10.active a{
	background: #FE593C;
	color: #FFF !important;
}
.pastPosts a{
	font-size: 80%;
	float: right;
	color: #FE593E;
	margin-bottom: 2em;
}
nav.postAitemsrch{
}
nav.postAitemsrch .sList7 a, nav.postAitemsrch .sList8 a, nav.postAitemsrch .sList9 a{
	background: #FFF;
    color: #727171 !important;
	border: #CCC solid 1px;
	border-radius: 0.3em;
	padding: 0.3em;
	display: block;
	width: 90%;
	height: 20px;
	line-height: 2em;
}
nav.postAitemsrch .sList9 a{
	color: #727171 !important;
	border: #CCC solid 1px;
    background: #FFF;
	border-radius: 0.3em;
	padding: 0.3em;
	display: block;
	width: 100%;
}
/* ==========================================
   Index Search
   ========================================== */
#searchform{
	display:flex;
}
#keywords{
	width: 274px;
	background: #fff;
	border: none;
	padding: 8px 4px;
	border:#ccc 1px solid;
	font-size: 90%;
	margin: 0;
}
#keywords::placeholder{ font-size:78%; }
#searchBtn{
	width: auto;
	padding: 6px 16px;
	margin: 0 0 0 0.5em;
	background: url(../images/bg-secnavi_2018.jpg) repeat-x;
	overflow: visible;
	cursor: pointer;
	border: 1px solid #E8380D;
}
#searchBtn span{ color:#FFF; font-size:12px; }
#searchform2{
	position: relative;
	display:flex;
	display: -ms-flexbox;
}
#keywords2{
	width: 145px;
	background: #fff;
	border: none;
	padding: 8px;
	border:#ccc 1px solid;
	border-right:none;
}
#searchsubmit{
}
#searchBtn2{
  width: auto;
  padding: 7px;
  background-color: #C8C8C8;
  overflow: visible;
  cursor: pointer;
  border: 1px solid #CCC;
}
/* ==========================================
   Page To Top
   ========================================== */
#pageTop{
	cursor: pointer;
}
/* ==========================================
   Toppage News
   ========================================== */
.news{
	width: 778px;
	border-top: 1px solid #898989;
	border-bottom: 1px solid #898989;
	height: 72px;
}
.news h2{
	display: inline-block;
	float: left;
	position: relative;
	top: -10px;
	left: 10px;
}
.news dl{
	font-size: 83%;
	width: 71%;
	overflow: hidden;
	margin: 0.5em 1em;
}
.news dl dt{
	float: left;
	color: #E8380D;
	display: block;
	overflow: hidden;
	margin-left: 2em;
	line-height: 1.5em;
	clear: both;
	width: 25%;
}
.news dl dd{
	display: block;
	overflow: hidden;
	line-height: 1.5em;
	width: 70%;
}
/* ==========================================
   anchor Link
   ========================================== */
#strA, #strB, #strC, #strD, #strE, #strF{
	margin-top:-170px;
  	padding-top:170px;
}
/* ==========================================
   Toppage Contents List
   ========================================== */
.topElmBox2clumn{ width: 778px; margin: 0 0 45px 89px; clear:both; float:left; box-sizing: border-box; overflow: hidden; }
.topElmBox2clumn .clumnL, .topElmBox2clumn .clumnR{ width: 382px; }
.topElmBox2clumn .clumnL{ float:left; }
.topElmBox2clumn .clumnR{ float:right; }
.topElmBox2clumn .clumnR .clmnRL, .topElmBox2clumn .clumnR .clmnRR{ width: 184px; }
.topElmBox2clumn .clumnR .clmnRL{ float:left; }
.topElmBox2clumn .clumnR .clmnRR{ float:right; }
.topElmBox2clumn .clumnL .mkSearch, .topElmBox2clumn .clumnR .tcSearch{ color: #FFF; font-weight: normal; font-size: 90%; text-align:center; display: inline; }
.contentsList{
}
.contentsList nav{
	overflow: hidden;
}
.contentsList nav.col-2{
	display: flex;
	justify-content: space-between;
	margin-bottom: 3rem;
}
.contentsList nav.col-2 dl{
	width:47.2%;
}
.contentsList nav ul{
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.contentsList nav ul li{
	margin: 8px;
}
.contentsList nav ul li a:hover, .contentsList nav dl dd a:hover{
	opacity: 0.5;
}
.contentsList ul li figure{

}
.contentsList dl dd{
	display: flex;
	justify-content: space-around;
}
.contentsList ul li figure figcaption, .contentsList dl dd figure figcaption{
	margin: 0.5em 0;
	line-height: 1.3em;
	font-size: 88%;
}
.contentsList ul li figure figcaption span, .contentsList dl dd figure figcaption span{
	display: block;
	color: #E8380D;
	font-size: 84%;
}
/* ==========================================
   SNS Button
   ========================================== */
#snsBtn{
	overflow: hidden;
	display: inline-block;
	text-align: center;
	margin: 2em 0em 2em 3em;
}
#snsBtn a, #under-snsBtn a, #under-snsBtn2 a{
	width: 100%;
	display: block;
	margin-bottom: 1em;
}
.sns-fixed {
    position:fixed;
    top:10em;
}
#under-snsBtn{
	overflow: hidden;
	display: inline-block;
	text-align: center;
	margin: 2em 0em 2em 890px;
	position: fixed;
	top: 30%;
}
#under-snsBtn2{
	overflow: hidden;
	display: inline-block;
	text-align: center;
	margin: 2em 0em 2em 8px;
	position: fixed;
	top: 30%;
}
/* ==========================================
   Footer
   ========================================== */
#footer{
	width: 100%;
	overflow: hidden;
	font-size: 86%;
	background: #E8380D;
	/*0924検討中position: fixed;
	bottom: 0px;*/
}
#footer .footerMenuWrap{ width:986px; margin: 30px auto; display:flex; display:-ms-flexbox; justify-content: space-between; -ms-flex-pack:justify; }
#footer .footerMenuWrap nav{ width: 22%; }
#footer .footerMenuWrap nav ul li{ line-height: 1.5; margin: 0 0 5px 0; }
#footer .footerMenuWrap nav ul li.pcMb3em{ margin: 0 0 66px 0; }
#footer .footerMenuWrap nav ul li.pcMb25em{ margin: 0 0 45px 0; }
#footer .footerMenuWrap nav ul li.pcMb40{ margin: 0 0 40px 0; }
#footer .footerMenuWrap nav ul li.pcMb31{ margin: 0 0 31px 0; }
#footer .footerMenuWrap nav ul li.pcMb1em{ margin: 0 0 1em 0; }
#footer .footerMenuWrap nav ul li.pcMb51e{ margin: 0 0 32px 0; }
#footer .footerMenuWrap nav ul li.prntCls{ border-bottom: #EC8979 1px solid; }
#footer .footerMenuWrap nav ul li.cntct_ja{ display:none; }
#footer .footerNaviA ul li a, #footer .footerNaviB ul li a, #footer .footerNaviC ul li a, #footer .footerNaviD ul li a{ color: #FFF; }
#footer footer{
	width: 986px;
	margin: 0 auto;
}
#footer footer address{
	color: #231815;
	font-size: 83%;
	font-style: normal;
	padding: 2em 0em;
	float: right;
}
#footer footer .ftTel{
	color: #595656;
    background: url(../images/sp-ico-fttel.png) no-repeat 0% 50%;
    font-size: 188%;
    font-weight: bold;
    text-indent: 1.3em;
    padding: 0.3em;
    display: block;
    float: left;
    opacity: 0.8;
	margin: 0.3em 1em 0em 1em;
}
#footer footer p.ftContact{
	color: #FFF;
    background: url(../images/ico-ftcontact.png) no-repeat left;
    font-size: 86%;
    text-indent: 4em;
    padding: 1em 4em 1em 0em;
	display: block;
    overflow: hidden;
    float: left;
}
.ftContact a{
	color: #FFF;
	height: 37px;
	display: table-cell;
	vertical-align: middle;
}
/* ----- コンタクトフォーム 7 ----- */
.wpcf7 select{
	background-color: FFF;
	color: #333;
	width: 70%;
	border: 1px solid #727171;
	font-size: 100%;
	padding: 0.3em;
	box-shadow: 1px 1px 3px rgba(0,0,0,.1) inset;
}
.wpcf7 textarea{
	background-color: #FFF;
	color: #333;
	width: 98%;
	border: 1px solid #727171;
	font-size: 100%;
	padding: 0.3em;
	box-shadow: 1px 1px 3px rgba(0,0,0,.1) inset;
}
.company input{
	background-color: FFF;
	color: #333;
	width: 60%;
	border: 1px solid #727171;
	font-size: 100%;
	padding: 0.3em;
	box-shadow: 1px 1px 3px rgba(0,0,0,.1) inset;
}
.tel1 input, .tel2 input, .tel3 input, .fax1 input, .fax2 input, .fax3 input, .wmi_postcode input{
	background-color: FFF;
	color: #333;
	width: 17%;
	border: 1px solid #727171;
	font-size: 100%;
	padding: 0.3em;
	box-shadow: 1px 1px 3px rgba(0,0,0,.1) inset;
}
.section input, .name input, .wmi_address1 input, .email input, .emailCnfm input, .productName input, .useCase input, .purpose input{
	background-color: FFF;
	color: #333;
	width: 98%;
	border: 1px solid #727171;
	font-size: 100%;
	padding: 0.3em;
	box-shadow: 1px 1px 3px rgba(0,0,0,.1) inset;
}
.resetBtn{
	padding-right: 1em;
}
@-moz-document url-prefix(){
	#searchBtn{
}
	.ffHackWB{
	word-break: break-all;
}
}
/* ----- add.usui -----*/
.ar-250{
	color: #808080;
}
/* ----- plygo hip-aero -----*/
.orngTitle2{
	color: #FE593C;
	border-bottom: 1px solid #FE593C !important;
	padding-bottom: 0.5em;
	font-weight: normal;
	font-size: 105%;
	float: none;
	clear: both;
	margin-bottom: 1.5em;
	line-height: 1.2em;
}
.clrOrange{ color: #FE593C; }
.clrGray{ color: #727171; }
.clrLbrown{ color:#AB8546; }
.clrLpurple{ color:#8082B5; }
.plygClmn2l{
	width: 57%;
	float:left;
}
.plygClmn2lw58{
	width: 58%;
	float:left;
}
.plygClmn2r{
	width: 42%;
	float: right;
}
.plygClmn2l p, .plygClmn2lw58 p{
	padding: 0.3em 0;
	font-size: 80%;
	line-height: 1.7;
	text-indent: 0;
}
.plygUl2{
	width: 50%;
	float:left;
	margin: 0 12px 0 0;
}
.plygClmn2l li{
	padding-left: 1em;
	text-indent: -1em;
}
.plygH40{
	color:#AB8546;
	border-bottom: #AB8546 2px dotted;
	line-height: 1.5;
}
.plygH41, .plygH42{
	color:#AB8546;
	border-bottom: #AB8546 2px dotted;
	line-height: 1.5;
	margin: 0 0 1em 0;
}
.plygH43{
	color:#6194BF;
	border-bottom: #6194BF 2px dotted;
	line-height: 1.5;
	margin: 0 0 1em 0;
}
.plygH44{
	color:#8082B5;
	border-bottom: #8082B5 2px dotted;
	line-height: 1.5;
	margin: 0 0 1em 0;
}
.plygH45{
	color:#25B7B4;
	border-bottom: #25B7B4 2px dotted;
	line-height: 1.5;
	margin: 0 0 1em 0;
}
.plygClr:before{
	color: #AB8546 !important;
}
.plygClrLpurple:before{
	color: #8082B5 !important;
}
.plygClrLgreen:before{
	color: #25B7B4 !important;
}
.plygSp1{
	height: 80px;
}
.plygSp1 span{
	display: inline-block;
	width: 55%;
}
.plygSp1 img{
	position: relative;
	bottom: 42px;
	left: 18px;
}
.plygSp2 span{
	display: inline-block;
	width: 73%;
	float:left;
	margin: 0 10px 0 0;
}
.plygSp3{
	display: inline-block;
	float: left;
}
.plygSp4{
	text-align: right;
	margin: 3px;
	padding: 0.2em 0 !important;
}
.plygSp5{
	float: right;
	margin: 0 0 30px 0;
	width: 80%;
}
.plygSp6{
	display: inline-block;
	float: left;
	margin: 0 20px 0 0;
}
.rowMultipleTTL{
	display: inline-block;
	width: 90px;
	float:left;
}
.rowMultipleInfo{
	display: inline-block;
	width: 85%;
}
.hAeroClmn2lw38{
	width: 38%;
	float:left;
}
.hAeroClmn2lw38 p, .hAeroClmn2lw65 p{
	padding: 0.3em 0;
	font-size: 80%;
	line-height: 1.7;
	text-indent: 0;
}
.hAeroClmn2lw38 ul li{
	list-style-type: none;
	font-size: 80%;
	line-height: 1.5;
}
.hAeroSp1{ clear: both; margin: 0 0 20px 0; }
.hAeroClmn2lw65{
	width: 65%;
	float:left;
	margin: 0 20px 0 0;
}
.hAeroSp1 dt{
	float: left;
	background: #FE593C;
	clear: both;
	color: #FFF;
	padding: 20px;
	width: 31%;
	border-radius: 10px;
	text-align: center;
	font-size: 80%;
	line-height: 1.5;
}
.hAeroSp1 dd{
	margin-left: 40%;
	line-height: 1.5em;
	width: 60%;
	font-size: 80%;
}
.subTxt{ font-size:10px; }
.catchImgTxt2{
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	float: left;
	width: 38%;
	padding: 0em 1.5em 0px 0px;
	line-height: 2em;
}

.engSurmoroob{
    word-break: break-all;
    overflow-x: inherit !important;
}
/* Color Flon */
.colorflonColorlist{
    display:-ms-flexbox;
    display: flex;
    -ms-flex-wrap:wrap;
    flex-wrap: wrap;
    margin: 0 0 10px 0;
}
.colorflonColorlist li{ text-align: center; position:relative; margin: 0 0 5px 0; }
.colorflonColorlist li:nth-child(2), .colorflonColorlist li:nth-child(3), .colorflonColorlist li:nth-child(4), .colorflonColorlist li:nth-child(5), .colorflonColorlist li:nth-child(7), .colorflonColorlist li:nth-child(8), .colorflonColorlist li:nth-child(9){ margin: 0 0 5px 7px; }
.colorflonColorlist figure{ margin: 10px 0 0 0; }
.colorflonColorlist figcaption{
    position: absolute;
    left: 33%;
    bottom: 20px;
    color: #FFF;
}
.colorflonColorlist li::before{ content: ""; }

/* ==========================================
   Acordion content
   ========================================== */
.acContent nav{ display:none; }
.acTitle{ background: #E8380D; width:100%; box-sizing: border-box; cursor: pointer; padding: 10px; text-align: center; color: #fff; display: flex; justify-content:center; position:relative; }
.acTitle h3{font-weight: normal;font-size:90%;}
#undrPage .acContent .top_mkNavi li, #undrPage .acContent .top_tcNavi li{ margin: 0; width: 100%; }
#under-pc-searchArea .acContent .acTitle{ background: #AFAFAF; }
.acContent .top_mkNavi, .acContent .top_tcNavi{ border-right: #CCC 1px solid; border-bottom: #CCC 1px solid; border-left: #CCC 1px solid; clear: both; }
#under-pc-searchArea .acContent .top_mkNavi li, #under-pc-searchArea .acContent .top_tcNavi li{ margin: 0; }
#under-pc-searchArea .acContent .top_mkNavi li a, #under-pc-searchArea .acContent .top_tcNavi li a{ font-size:100%; padding: 10px; }
.acContent .top_mkNavi li:nth-child(odd), .acContent .top_tcNavi li:nth-child(odd){ background-color: #F6F6F6; }
#under-pc-searchArea .acContent .top_mkNavi li a, #under-pc-searchArea .acContent .top_tcNavi li a{ color: #727171; text-align: left; line-height:1.5; }
#menu-top_mknavi li a, #menu-top_mknavi-1 li a, #menu-top_tcnavi li a, #menu-top_tcnavi-1 li a{ font-size: 76%; }
#undrPage .acContent .top_mkNavi li a, #undrPage .acContent .top_tcNavi li a{ box-sizing: border-box; line-height: 1.5; }
.acContent .top_mkNavi li a, .acContent .top_tcNavi li a{ display:block; padding: 10px 20px; width: 100%; }
/* icon */
.accordion_icon{ display: inline-block; float:right; width:16px; position:absolute; right:1rem; }
.accordion_icon .css-ico{
  display: block;
  width: 8px;
  height: 8px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.accordion_icon .css-ico:before{
  content: none;
  display: none;
}
.active .css-ico{
  display: inline-block;
  position: relative;
  margin: 0 10px 0 4px;
  padding: 0;
  width: 1px;
  height: 14px;
  background: #FFF;
  transform: rotate(45deg);
  border: none;
}
.active .css-ico:before{
  display: block;
  content: "";
  position: absolute;
  top: 54%;
  left: -7px;
  width: 15px;
  height: 1px;
  margin-top: -1px;
  background: #FFF;
}
/* ==========================================
   Technical Data
   ========================================== */
#technical-data-Page .tcdtH3{ background: #FE593C; color:#FFF;font-weight: normal; line-height: 1; padding: 10px 20px; font-size: 92%; }
#technical-data-Page .tcdtBox li{ list-style-type: none; font-size: 90%; line-height: 1.5; }
#technical-data-Page .tcdtBox li:nth-child(odd){ background-color: #F6F6F6; }
#technical-data-Page .acContent .acTitleTd, #technical-data-Page .acContent .acTitleTdNo{ width: 100%; box-sizing: border-box; padding: 6px 10px; background-color: transparent; text-align:left; }
#technical-data-Page .acContent .acTitleTd{ cursor: pointer; }
#technical-data-Page .acContent .accordion_icon{ position: relative; display: flex; display:-ms-flexbox; -ms-flex-pack:center; justify-content: space-around; -ms-flex-pack: space-around; float: none; width:100%; }
#technical-data-Page .acContent .acTitleTd .accordion_icon:before{
  content: '';
  width: 16px;
  height: 16px;
  background: #FE593C;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -7px;
}
#technical-data-Page .acContent .acTitleTd .accordion_icon:after{
  content: '';
  width: 5px;
  height: 5px;
  border: 0px;
  border-top: solid 1px #fff;
  border-right: solid 1px #fff;
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -3px;
}
#technical-data-Page .acContent .accordion_icon .itm-num0{ width: 5%; }
#technical-data-Page .acContent .accordion_icon .itm-name1{ width: 30%; }
#technical-data-Page .acContent .accordion_icon .itm-name2{ width: 60%; }
#technical-data-Page .acContent .prntActive .accordion_icon{ position: relative; display: flex; display:-ms-flexbox; -ms-flex-pack:center; justify-content: space-around; -ms-flex-pack: space-around; float: none; width:100%; }
#technical-data-Page .acContent .prntActive .accordion_icon:before{
  content: '';
  width: 16px;
  height: 16px;
  background: #FFF;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -7px;
}
#technical-data-Page .acContent .prntActive .accordion_icon:after{
  content: '';
  width: 5px;
  height: 5px;
  border: 0px;
  border-top: solid 1px #FE593C;
  border-right: solid 1px #FE593C;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  top: 55%;
  right: 5px;
  margin-top: -3px;
}
#technical-data-Page .acContent .prntActive{
  background: #EB806E;
  color: #FFF;
}
#technical-data-Page .acContent .tcdtList ul li{ display: flex; display:-ms-flexbox; -ms-flex-pack:center; }
#technical-data-Page .acContent .tcdtList ul li.tcdtList1stElm{ background-color: #F5C0B6; color:#E03A1F; margin:0; padding: 6px 10px; font-size:90%; width:100%; box-sizing: border-box; }
#technical-data-Page .acContent .tcdtList ul li.tcitem{ width: 100%; margin: 0; padding: 6px 10px; box-sizing: border-box; align-items: center; }
#technical-data-Page .acContent .tcdtList ul li:hover{ opacity:1; }
#technical-data-Page .acContent .tcdtList .pdflink a{ padding: 0 5px; }
#technical-data-Page .tcdtList1stElm, #technical-data-Page .tcitem{ justify-content: space-around; -ms-flex-pack: space-around; }
#technical-data-Page .tcdtList1stElm .sglctlg, #technical-data-Page .tcitem .nm, #technical-data-Page .tcitem .noneElm{ width: 50%; }
#technical-data-Page .tcdtList1stElm .sglctlg{ text-align:right; }
#technical-data-Page .tcdtList1stElm .itmifctlg, #technical-data-Page .tcitem .clr{ width: 20%; }
#technical-data-Page .tcitem .clr{ text-align: right; }
#technical-data-Page .tcdtList1stElm .spcctlg, #technical-data-Page .tcitem .lnk, #technical-data-Page .tcitem .nonePdf{ width: 10%; text-align:center; word-wrap: break-word; }
#technical-data-Page .tcdtList1stElm .prdctnmbr, #technical-data-Page .tcitem .mnbr{ width: 15%; }
#technical-data-Page .tcdtList1stElm .prdctnmbr{ text-align: center; border-left: #FFF 1px solid; border-right: #FFF 1px solid; }
#technical-data-Page .tcitem .mnbr{ text-align: center; border-left: #727171 1px solid; border-right: #727171 1px solid; }
#technical-data-Page .tcdtBox .tcitem:nth-child(even){ background-color:#F6F6F6; }
#technical-data-Page .tcdtBox .tcitem:nth-child(odd){ background-color:#FFF; }
/* ==========================================
   Custom field
   ========================================== */
.ctlg-spc-basic-description{ clear: both; float: none; overflow: hidden; text-align:center; margin: 0 0 30px 0; }
.ctlg-spc-basic-description p{padding: 0.3em 0; font-size: 80%; line-height: 1.7;}
.ctlg-spc-basic-description .pdCtspc ul li figure figcaption{ font-size: 80% !important; }
.cpctytbl{ margin: 0 0 30px 0; }
.cpctytbl table.tbl1{
	width: 100%;
}
.cpctytbl table.tbl2 {
    overflow-x: scroll;
    width: 100%;
    display: inline-block;
}
.cpctytbl table.tbl3 {
    width: 100%;
    display: inline-block;
    word-break: break-all;
}
.cpctytbl table.tbl2 th, .cpctytbl table.tbl3 th{
	text-align: center;
	padding: 10px;
	border: 1px solid #ddd;
	font-size: 80%;
	vertical-align: middle;
}
.cpctytbl table.tbl2 td, .cpctytbl table.tbl3 td{
	text-align: left;
	padding: 10px;
	border: 1px solid #ddd;
	font-size: 80%;
	vertical-align: middle;
}
.cpctytbl table.tbl1 td.pdfArea, .cpctytbl table.tbl2 td.pdfArea, .cpctytbl table.tbl3 td.pdfArea{ text-align:center; }
.cpctytbl th, .cpctytbl td{
	padding: 10px;
	border: 1px solid #ddd;
	font-size: 80%;
}
.cpctytbl table.tbl1 tr:nth-child(2n+1) td{
	background: #F7F8F8;
}
.cpctytbl th{
	background: #898989;
	color: #FFF;
	font-size: 80%;
	font-weight: normal;
	text-align: left;
}
.cntctBtnArea .entryBtn{ text-align:center; margin: 0 0 30px 0; }
/* ==========================================
   10 silicone
   ========================================== */
.siliconeSpElm{ margin: 0 0 30px 0; display: flex; display:-ms-flexbox; -ms-flex-pack:center; }
.siliconeSpElm .clmnL{ width: 362px; }
.siliconeSpElm .clmnL p{ font-size:90%; line-height: 2; }
/* ==========================================
   Coating Business
   ========================================== */
.painting-businessSpElmA{ display: flex; display:-ms-flexbox; -ms-flex-pack:center; margin: 0 0 50px 0; }
.painting-businessSpElmA dl{ box-sizing:border-box; }
.painting-businessSpElmA dl dt, .painting-businessSpElmA dl dd{ display:inline-block; vertical-align: middle; }
.painting-businessSpElmA dl dt{ font-size: 90%; vertical-align: middle; }
.painting-businessSpElmA dl:first-child dt{ width:70px; }
.painting-businessSpElmA dl:nth-child(2) dt{ width:75px; }
.painting-businessSpElmA dl:first-child{ width: 68%; }
.painting-businessSpElmA dl dd{}
.painting-businessSpElmA dl dd.telnum{ color:#FA583C; font-size:160%; }
.painting-businessSpElmA dl dd.mail a{ background-color:#FA583C; padding: 5px 43px; }
.painting-businessSpElmA dl dd.mail a:hover{ opacity: 0.8; }
.gmp{ margin: 0 0 50px 0; }
.gmp p{ font-size: 90%; line-height:1.5; margin: 1em 0 0 0; margin: 0 0 50px 0; }
.painting-businessSpElmB h4{ text-align: center; background-color:#FA583C; font-weight:normal; color:#FFF; line-height:1.5; padding: 7px 0; margin: 60px 0 0 0; }
.painting-businessSpElmB .clmn3{ display: flex; display:-ms-flexbox; -ms-flex-pack:center; margin: 20px 0 0 0; justify-content: space-between; -ms-flex-pack:justify; }
.painting-businessSpElmB .clmn3 figure{ width: 192px; }
.painting-businessSpElmB .clmn3 figure.shrtElm .uscase{ height: 108px; }
.painting-businessSpElmB .clmn3 span{ margin: 0; }
.painting-businessSpElmB .clmn3 span.ttl{ color: #FA583C; text-align: center; padding: 0 0 1em 0; }
.painting-businessSpElmB .clmn3 span.uscase, .painting-businessSpElmB .clmn3 span.dscrptn, .painting-businessSpElmB .clmn3 span.sz, .painting-businessSpElmB .clmn3 span.spc{ font-size: 90%; }
.painting-businessSpElmB .clmn3 span.uscase{ border-top: #C8C8C8 1px solid; border-bottom: #C8C8C8 1px solid; padding: 1em 0; }
.painting-businessSpElmB .clmn3 span.sz:first-child{ border-top: #C8C8C8 1px solid; }
.painting-businessSpElmB .clmn3 span.sz:nth-child(2){ border-top: #C8C8C8 1px solid;}
.painting-businessSpElmB .clmn3 span.sz:nth-child(even), .painting-businessSpElmB .clmn3 span.spc:nth-child(even){ background-color: #F0F0F0; }
.painting-businessSpElmB .clmn3 span.sz:nth-child(odd), .painting-businessSpElmB .clmn3 span.spc:nth-child(odd){ background-color: #FAFAFA; }
.painting-businessSpElmB .clmn3 span.sz:nth-child(3){ border-bottom: #C8C8C8 1px solid; }
.painting-businessSpElmB .clmn3 span.spc:last-child{ border-bottom: #C8C8C8 1px solid; }
.painting-businessSpElmB .clmn3 span.sz, .painting-businessSpElmB .clmn3 span.spc{ text-align: center; }
.painting-businessSpElmB .clmn3 span.dscrptn{ padding: 1em 0 0 0; }
.painting-businessSpElmB .clmn3 span.sz:nth-child(2), .painting-businessSpElmB .clmn3 span.sz:nth-child(3), .painting-businessSpElmB .clmn3 span.spc:nth-child(4), .painting-businessSpElmB .clmn3 span.spc:last-child{ padding: 0.5em 0; }
.painting-businessSpElmB p{ font-size: 90%; line-height: 1.5; }
.painting-businessSpElmC{ border-top: #C8C8C8 1px solid; border-bottom: #C8C8C8 1px solid; padding: 0.5em 0; margin: 0 0 3em 0; background-color:#F0F0F0; text-align:center; }
/* ==========================================
   2018/10 Add HIP Aero & TAINEX
   ========================================== */
.aCase{ background-color: #F7F8F8; padding: 15px; }
.aCase h5, .aCase h6{ font-size: 90%; line-height: 2; }
.aCase h6{ margin: 10px 0; }
.aCase ul li{
    list-style-type: disc;
    list-style-position: inside;
    font-size: 90%;
}
.tainex-irregular{ float: none; clear: both; position: relative; bottom: 1rem; }
#tainexTitle{ display: inline-block !important; color: #9FA0A0 !important; vertical-align: middle; }
#solderregist .pdTitle span.pdTtlSub, #solderregist-tainex-hrs-1-8w .pdTitle span.pdTtlSub, #solderregist-tainex-hrs-2-6series .pdTitle span.pdTtlSub, #solderregist-tainex-hrs-1-5g .pdTitle span.pdTtlSub, #solderregist-tainex-hrs-1-5w .pdTitle span.pdTtlSub{ color: #FE593C !important; }
#solderregist .pdTitle span.ttlPd, #solderregist-tainex-hrs-1-8w .pdTitle span.ttlPd, #solderregist-tainex-hrs-2-6series .pdTitle span.ttlPd, #solderregist-tainex-hrs-1-5g .pdTitle span.ttlPd, #solderregist-tainex-hrs-1-5w .pdTitle span.ttlPd{ color: #9FA0A0 !important; }
.tainexSPboxA, .tainexSPboxB{ display: flex; justify-content: space-between; margin: 0 0 2.5rem 0; }
.tainexSPboxA.typeA{ margin: 1.5rem 0 2.5rem 0; }
.tainexSPboxC{ display: flex; justify-content: space-between; margin: 1.5rem 0; }
.tainexSPboxB .textWrap{ width:38%; }
.tainexSPboxA figure figcaption, .tainexSPboxB figure figcaption, .tainexSPboxC figure figcaption{ text-align: center; font-size: .8rem; }
.tainexSPboxA .testDescription{
    display: flex;
    align-items: center;
    background: #FE593C;
    color: #FFF;
    padding: 20px;
    width: 31%;
    border-radius: 10px;
    text-align: left;
    font-size: 80%;
    line-height: 1.5;
}
.tainexSPboxB .testDescription{
    background: #FE593C;
    color: #FFF;
    padding: 20px;
    border-radius: 10px;
    text-align: left;
    font-size: 80%;
    line-height: 1.5;
}
.tainexSPboxC figure img{ margin: 1rem 0; }
.tainexTablesA{ width:340px; }
.tainexTablesA sub, .tainexTablesB sub{ vertical-align: baseline; }
.tainexSPboxB .supplement{ text-align: left; font-size: 80%; line-height: 1.5; margin: 1rem 0 0 0; }
.tainexSPboxB .supplement2{ text-align: right; font-size: 80%; line-height: 1.5; display: block; }
.tainexSPboxA .tainexTablesA tr th, .tainexSPboxC .tainexTablesB tr th, .tainexSPboxB .tainexTablesA tr th, .tainexSPboxB .tainexTablesB tr th{ background: #898989; color: #FFF; text-align: center; padding: 10px; border: 1px solid #ddd; vertical-align: middle; font-weight: normal; }
.tainexSPboxA .tainexTablesA tr th, .tainexSPboxB .tainexTablesA tr th, .tainexSPboxB .tainexTablesB tr th{ font-size: 80%; }
.tainexSPboxC .tainexTablesB tr th{ font-size: 10px; }
.tainexSPboxA .tainexTablesA tr td, .tainexSPboxC .tainexTablesB tr td, .tainexSPboxB .tainexTablesA tr td, .tainexSPboxB .tainexTablesB tr td{
    text-align: left;
    padding: 10px;
    border: 1px solid #ddd;
    vertical-align: middle;
}
.tainexSPboxA .tainexTablesA tr td, .tainexSPboxB .tainexTablesA tr td, .tainexSPboxB .tainexTablesB tr td{ font-size: 80%; }
.tainexSPboxC .tainexTablesB tr td{ font-size: 10px; }
.tainexSPBgLightGray{ background-color:#F8F8F8; }
.bgLightOrange{ background-color: #FEE6E2; }
.orangeBgA{ background-color: #FE593C; border-radius: 10px; color: #FFF; padding: 15px; line-height: 1.5; }
.txtCenter{ text-align: center; }
.sectionLast{ margin: 0 0 3.5rem 0; }
.tainexSpTables tr td:nth-child(1), .tainexSpTables tr td:nth-child(3), .tainexSpTables tr td.txtCenter{ text-align: center; }
.tainexRow3_en span{ height: 70px; }
.tainexRow4_en span{ height: 100px; }
#solderregist-tainex-hrs-1-5g #devIcon{ position: absolute; color: #FE593C !important; font-weight: bold; padding: 3px; border: #FE593C 1px solid; text-align: center; line-height: 1; font-size: 10px; right: 167px; top: 20px; }
#searchResult #devIcon{ position: absolute; color: #FE593C !important; font-weight: bold; padding: 3px; border: #FE593C 1px solid; text-align: center; line-height: 1; font-size: 10px; right: 0; top: 0; }
.under-Pinner #solderregist-tainex-hrs-1-5g article h2{ position: relative; }
#solderregist .clmn1 table.tbl2 th.txtL{ text-align: left; }
#solderregist .tainexSpTables.alltxtCenter tr td{ text-align: center; }
/* 準備中 */
#in_preparation{ text-align: center; width: 100%; overflow: hidden; margin-top: 5rem; }
#in_preparation p{ line-height: 1.5; }
#solderregist-tainex-hrs-1-5w .sectionLast, #solderregist-tainex-hrs-1-5w .tainexSPboxB.type-A{ margin: 0 0 2rem 0; }
/* ==========================================
   2020/07 Kiemasen
   ========================================== */
#kiemasen .kiemasenSPboxA{ display: flex; justify-content: space-between; margin: 0 0 2.5rem 0; }
#kiemasen .kiemasenSPboxA.typeA{ margin: 1.5rem 0 2.5rem 0; }
#kiemasen .kiemasenSPboxA figure figcaption{ text-align: center; font-size: .8rem; }
#kiemasen .kiemasenSPboxA .testDescription{
    display: flex;
    align-items: center;
    background: #FE593C;
    color: #FFF;
    padding: 20px;
    width: 31%;
    border-radius: 10px;
    text-align: left;
    font-size: 80%;
    line-height: 1.5;
}
#kiemasen .kiemasenSPboxA .kiemasenTablesA tr th{ background: #898989; color: #FFF; text-align: center; padding: 10px; border: 1px solid #ddd; vertical-align: middle; font-weight: normal; }
#kiemasen .kiemasenSPboxA .kiemasenTablesA tr th{ font-size: 80%; }
#kiemasen .kiemasenSPboxA .kiemasenTablesA tr td{
    text-align: left;
    padding: 10px;
    border: 1px solid #ddd;
    vertical-align: middle;
}
#kiemasen .kiemasenSPboxA .kiemasenTablesA tr td{ font-size: 80%; }
#kiemasen ul li{ list-style-type: none; }
#kiemasen .ttlPd{ position: relative; }
#kiemasen .kiemasen-catch{ font-size: 236%; }
#kiemasen .pdTitle img{ top: -30px; }
#kiemasen .clum2box{ display: flex; }
#kiemasen .clum2box.type-a{ align-items: center; }
/* ==========================================
   2020/10 3rd Plant
   ========================================== */
.third-plant.info-box div:last-of-type{ margin-right: 0; }
.third-plant.info-box div figure{ margin-bottom: .8rem; margin-right: 26px; display: inline-block; }
.third-plant.info-box .itemWrap{ display: flex; margin-bottom: 1.5rem; }
.third-plant.info-box div figure img{ border: #333 1px solid; border-radius: 3px; padding: .5rem; width: 40px; height: auto; }
.third-plant.info-box div h4{ margin-bottom: .2rem; }
.plant-p{ font-size: 98% !important; }
/* ==========================================
   2020/12 VSI
   ========================================== */
#heat-dissipation-sheet-vsi .catchImg .catchImgTxt{ padding: 0px 1.5em 0px 0px }
#heat-dissipation-sheet-vsi .vsi.box-wrap{ display: flex; justify-content: space-between; }
#heat-dissipation-sheet-vsi .vsi.box-wrap .elmnt3{ width: 30%; }
#heat-dissipation-sheet-vsi .vsi.box-wrap .elmnt3 img, #heat-dissipation-sheet-vsi .vsi.box-wrap .elmnt2 img, #heat-dissipation-sheet-vsi .vsi.box-wrap .elmnt1 img{ width: 100%; height: auto; }
#heat-dissipation-sheet-vsi .vsi.box-wrap.typeA{ align-items: center; }
#heat-dissipation-sheet-vsi .vsi.box-wrap.typeA picture{ margin-left: .8rem; }
#heat-dissipation-sheet-vsi .vsi.box-wrap.typeA figure img{ width: 100%; height: auto; }
#heat-dissipation-sheet-vsi .vsi.box-wrap.typeB{ justify-content: center; }
#heat-dissipation-sheet-vsi .vsi.box-wrap.typeB .elmnt2 img{ max-width: 190px; }
#heat-dissipation-sheet-vsi .vsi.box-wrap.typeB .elmnt2{ text-align: center; }
#heat-dissipation-sheet-vsi .vsi.box-wrap.typeB .elmnt2 figcaption{ text-align: left; width: 190px; margin: 10px auto 0 auto; }
#heat-dissipation-sheet-vsi .vsi.box-wrap .elmnt2{ width: 48%; }
#heat-dissipation-sheet-vsi .vsi.box-wrap .elmnt1{ width: 100%; }
#heat-dissipation-sheet-vsi table .cellcenter{ display: block; text-align: center; line-height: 2; }
#heat-dissipation-sheet-vsi table .cellblock{ display: block; line-height: 1.5; }
#heat-dissipation-sheet-vsi .vsiTable .wType-A{ width: 15%; }
#heat-dissipation-sheet-vsi .vsiTable .wType-B{ width: 15%; }
#heat-dissipation-sheet-vsi .vsiTable .wType-C{ width: 25%; }
#heat-dissipation-sheet-vsi .vsiTable figure img{ display: block; margin: 0 auto; }
#heat-dissipation-sheet-vsi .pdTitle .pdTtlSub{ font-size: .8rem; }
/* ==========================================
   2021/05 Hip Aero
   ========================================== */
#hip-aero .gryTitle-sznorm{ display: flex; }
#hip-aero .gryTitle-sznorm .orngTxt{ width: 530px; }
#hip-aero .gryTitle-sznorm .chara1, #hip-aero .gryTitle-sznorm .chara2, #hip-aero .gryTitle-sznorm .chara3{ width: 90px; }
#hip-aero .hip-aero-box-2105{ display: flex; justify-content: space-between; margin-bottom: 3rem; }
#hip-aero .hip-aero-box-2105 figure, #hip-aero .hip-aero-box-2105 div{ width: 192px; }
#hip-aero .hip-aero-box-2105 .catch{ padding: .8rem 0 .5rem 0; }
#hip-aero .hip-aero-box-2105 .gray-sheet{ background-color: #727171; color: #fff; padding: .5rem; }
#hip-aero .hip-aero-box-2105 .orange-sheet{ background-color: #FE593C; color: #fff; padding: .5rem; }
#hip-aero .hip-aero-box-2105 .orangeTxt{ color: #FE593C; }
#hip-aero .hip-aero-box-2105 .description{ height: 200px; }
#hip-aero .youtube{ margin: 0 auto; }
/* ==========================================
   2022/05 Movie
   ========================================== */
.under-Pinner.movie .movie_wrap{overflow:hidden;box-sizing:border-box;margin-top:3rem;display:flex;justify-content:space-between;}
.under-Pinner.movie .movie_wrap .col{width:48%;}
.under-Pinner.movie .movie_wrap h3.title{
  line-height:2;
  border-bottom:#FE593C 1px solid;
  margin-bottom:3rem;
}
.under-Pinner.movie .movie_wrap h4.title{
  line-height:1.5;
  margin:2rem 0 1rem 0;
}
.under-Pinner.movie .movie_wrap p.txt{
  font-size:80%;
  line-height: 1.5;
}
.under-Pinner.movie .movie_wrap .col .youtube_area iframe{
  width:412px;
  height:231px;
}
.under-Pinner.movie .movie_wrap .item_wrap{
 padding-bottom:3rem;
 margin-bottom:3rem;
 border-bottom:#d0d0d0 1px solid;
 height:470px;
}
.frame_orng_gradient .inner-content h3{
  color:#fff;
  font-weight:normal;
  margin-right:1rem;
  line-height:1.5;
}
.frame_orng_gradient .inner-content p{
  color:#fff;
  font-size:80%;
  line-height:1.5;
}
.frame_orng_gradient .inner-content{
  margin-right:2rem;
}
.frame_orng_gradient .youtube-icon{width:38px;height:26px;}
.youtube_link{
  display:flex;
  width:600px;
  background: -moz-linear-gradient(top, #FF8070, #E8380D);
  background: -webkit-linear-gradient(top, #FF8070,#E8380D);
  background: linear-gradient(to bottom, #FF8070, #E8380D);
  overflow:hidden;
  box-sizing:border-box;
  border: #E8380D 1px solid;
  padding:1rem;
  justify-content:center;
  margin: 0 auto;
  align-items:center;
}
.youtube_link:hover{opacity:0.7;}
/* ==========================================
   2022/05 Sustainability
   ========================================== */
.under-Pinner.sustainability .kv .main-image{width:100%; height:auto;}
.under-Pinner.sustainability .kv .lead-image{display:block;margin:5rem auto;}
.under-Pinner.sustainability .col2-wrap{display:flex;justify-content:space-between;}
.under-Pinner.sustainability .col2-wrap .item-wrap{width:48%;}
.under-Pinner.sustainability .title-icon h3{background-color:#FE593C;color:#fff;margin-bottom:1.5rem;font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;text-align:center;line-height:1.5;position:relative;height:54px;font-size:.98rem;}
.under-Pinner.sustainability .title-icon.side_by_side h3{width:50%;margin-right:6px;background-color:#FE593C;color:#fff;margin-bottom:0;font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;text-align:center;line-height:1.5;position:relative;height:54px;font-size:.98rem;}
.under-Pinner.sustainability .title-icon h3 span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;}
.under-Pinner.sustainability .title-icon.side_by_side{margin-top:2rem;display:flex;}
.under-Pinner.sustainability .icon-wrap{display:flex;margin-bottom:1.5rem;}
.under-Pinner.sustainability .title-icon.side_by_side .icon-wrap{margin-bottom:0;height:54px}
.under-Pinner.sustainability .icon-wrap img{width:54px;height:auto;margin-right:6px;}
.under-Pinner.sustainability .inner-contents{margin: 3rem 0;}
.under-Pinner.sustainability .inner-contents h4{line-height:2;}
.under-Pinner.sustainability .col2-wrap .item-wrap{margin-bottom:3rem;}
.under-Pinner.sustainability .col2-wrap .item-wrap ul li{list-style-type:none;font-size:.78rem;line-height:2;}
.under-Pinner.sustainability .col2-item{margin-top:2rem;}
.under-Pinner.sustainability .col2-item span:first-of-type{display:block;}
.under-Pinner.sustainability .sec{margin: 3rem 0 5rem 0;}
.under-Pinner.sustainability .explanation{margin-right:1.5rem;}
.under-Pinner.sustainability .explanation h4{margin-bottom:2rem;line-height:1.5;}
.under-Pinner.sustainability .explanation p{margin-bottom:1rem;line-height:1.5;}
.under-Pinner.sustainability p{font-size:.8rem;line-height:1.5;}
.under-Pinner.sustainability .sus-table table,.under-Pinner.sustainability .sus-table table tr th,.under-Pinner.sustainability .sus-table table tr td{border-collapse: collapse;border:1px solid #CCC;}
.under-Pinner.sustainability .sus-table table tr th,.under-Pinner.sustainability .sus-table table tr td{font-size:.8rem;padding:1rem;line-height:1.5;}
.under-Pinner.sustainability .sus-table table tr th:nth-of-type(1){width:88px;}
.under-Pinner.sustainability .sus-table table tr th:nth-of-type(2){width:130px;}
.under-Pinner.sustainability .sus-table table tr th{background-color:#FE593C;color:#fff;font-weight:normal;}
.under-Pinner.sustainability .sus-table table tr td.title{background-color:#ffe9e5;}
.under-Pinner.sustainability .dot-line-bottom{border-bottom:2px #FE593C dashed;padding-bottom:2rem;}
.under-Pinner.sustainability .aero-info{background-color:#EBE6E5;padding:2rem;display:flex;}
.under-Pinner.sustainability .aero-info .item{margin-right:1.5rem;}
.under-Pinner.sustainability .aero-info img{max-width:280px;height:100%;}
.under-Pinner.sustainability .aero-info .item div.title{display:flex;align-items:center;margin-bottom:2rem;}
.under-Pinner.sustainability .aero-info .item div.title .sub{display:block;font-size:.8rem;}
.under-Pinner.sustainability .aero-info .item div.title .orngTxt{font-size:1rem;margin-right:3rem;}
.under-Pinner.sustainability .aero-info .item p.title{font-size:1rem;line-height:1.5;}
.under-Pinner.sustainability .dot-line-title{border-top:2px #FE593C dashed;;border-bottom:2px #FE593C dashed;text-align:center;}
.under-Pinner.sustainability .dot-line-title h4{font-weight:normal;margin: 0.5rem 0 0.3rem 0;}
.under-Pinner.sustainability sub{position:relative;bottom:3px;}
.under-Pinner.sustainability .col2-box{display:flex;}
.under-Pinner.sustainability .col2-box .item{margin-right:1.5rem;}
.under-Pinner.sustainability .col2-box img{max-width:280px;height:100%;}
.under-Pinner.sustainability .photos-wrap{margin-top:2rem;}
.under-Pinner.sustainability .photos-wrap .items{display:flex;justify-content:space-between;}
.under-Pinner.sustainability .hip-aero-box-2105 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 3rem;
}
.under-Pinner.sustainability .hip-aero-box-2105.box2 figure, .under-Pinner.sustainability .hip-aero-box-2105.box2 div {
    width: 295px;
}
.under-Pinner.sustainability .hip-aero-box-2105.box3 figure, .under-Pinner.sustainability .hip-aero-box-2105.box3 div {
    width: 192px;
}
.under-Pinner.sustainability .hip-aero-box-2105 .gray-sheet {
    background-color: #727171;
    color: #fff;
    padding: 0.5rem;
}
.under-Pinner.sustainability .hip-aero-box-2105 .orange-sheet {
    background-color: #FE593C;
    color: #fff;
    padding: 0.5rem;
}
.under-Pinner.sustainability .hip-aero-box-2105 .catch {
    padding: 0.8rem 0 0.5rem 0;
}
.under-Pinner.sustainability .hip-aero-box-2105 .orangeTxt {
    color: #FE593C;
}
.under-Pinner.sustainability .hip-aero-box-2105 .he172{
	height:172.69px;
}
.under-Pinner.sustainability .photos-wrap .items .item-image1{width:100%;height:auto;}
.under-Pinner.sustainability .photos-wrap .items .item-image2{width:49.8%;height:auto;}
.under-Pinner.sustainability .photos-wrap .items .item-image2{width:49.8%;height:auto;}
.under-Pinner.sustainability .photos-wrap .item-wrap{display:flex;justify-content:space-between;}
.under-Pinner.sustainability .photos-wrap .item-image3 img{width:49.6%;height:auto}
.under-Pinner.sustainability .photos-wrap .item-image-children1{margin-right:3px;}