body { font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
a img:hover{opacity:.6}
sub{ vertical-align: baseline;font-size:0.86em;}
sup{ vertical-align: top;font-size:0.86em;}
h3 sub,h3 sup{font-size:0.66em;}
.block{display:block;}
.spbr{display:none;}
.f_right{float:right;}
.f_left{float:left;}
.t_right{text-align:right!important;}
.t_left{text-align:left!important;}
.t_center{text-align:center;}
.t_small{font-size:0.86em;}
.t_bold{font-weight:bold!important;}
.t_red{color: #ff0000;}
.t_blue{color: #3366ff;}
.t_orange{color: #ff6600;}
.t_gray{color: #666;}
.t_12{font-size:1.2em;}
.t_18{font-size:1.8em;}
.t_close_line,.t_line{text-decoration:line-through;}
.v_mid{vertical-align:middle;}
.theme-w550{width:550px;}
.w50{width:50%;}
.w70{width:70%;}
.w75{width:75%;}
.w300{width:300px !important;}
.w400{width:400px !important;}
.shadow-box{
	-webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.04);
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.04);
}
.tbl_kakaku td:nth-of-type(3),.tbl_kakaku td:nth-of-type(4){text-align:right;}
.tbl_pdt{margin-top:1em;}
.tbl_pdt th,.tbl_pdt td{border-top:solid 1px #d7d7d7;border-bottom:solid 1px #d7d7d7;padding:0.2em;font-size:0.86em;}
#profile .wrap_tbl .button_wb.bt_access{width:86px;}
#profile .wrap_tbl .button_wb.bt_access svg{transform:rotate(90deg);}
.techInfoList_item_setContent_list{margin-left:1em;padding-left:0;list-style:outside disc;}
.techInfoList_item_image.opt-01{position:relative;}
.bdrnone,.bdrnone th,.bdrnone td{border:none!important;}
.bdrnone th{text-align:left;font-weight:bold;}
.list_none{margin-left:0 !important;list-style:none !important;}
.noticemark li::before,#wro-set .techInfoList_item_setContent_list.noticemark li::before,#productContent .techInfoList_item_setContent_list.noticemark li::before{content: "※ ";margin-left:-16px;background:#fff;}
#productContent .techInfoList_item_setContent_list.noticemark li{list-style:none;}
#wro-set .techInfoList_item_setContent_list.noticemark li.list_none::before{content: "● ";}
.noticemark li{margin-left:-16px;}
#wro-set .techInfoList_item_setContent_list.noticemark li,#productContent .techInfoList_item_setContent_list.noticemark li{margin-left:0 !important;}
#productContent .techInfoList_item_setContent_list li.list_none li{margin-left:-16px !important;}
.dl_bt a{display:table;padding:10px 20px;line-height:1.4em;font-size:0.9em;}
.required{padding:0.1em 0.5em;font-size:0.86em;color:#fff;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;background:#FF0303;}
.button-default.targetBlank:after{content:url(/img/common/icon_target_blank.png);}
.btm30{margin-top:3em;}
.ml35{margin-left:35px;}
.top10btm20{margin:1em 0 2em;}
.pdt20 {padding-top:20px;}
.pdB20 {padding-bottom:20px;}
.pd4{padding:0.4em;}
.bg_y{background-color: #ffff66;}
.bg_blue{background-color: #70bde0;}
.bg_blue_tit{margin:2em 0 0.8em;padding:15px 20px 10px;font-size:1.4em;background: #09F;font-weight:bold;color:#fff;}
.bg_gray {margin:2em 0 0.8em;padding:10px 20px;font-size:1.4em;background: #f6f6f6;font-weight:bold;}
.bg_gray_tit{clear:both;display:block;margin:30px auto;padding:10px 20px;color:#fff;background:#bfbfbf;}
.repo_tit{margin:2em 0 0.8em;padding:0.6em;font-size:1.2em;font-weight:bold;color:#fff;background:#4dbfbf;}
.bd_gray{border:solid 1px #666;}
.figure{display:block;margin:0.8em;}
.l_bana{width:100%;max-width:415px;}
ul.press_list{margin:0.5em 0 0.5em 1em;padding:0 1em;}
.fix_tbl{table-layout: fixed;}
span.zaiko{display:inline-block;padding:0.1em 0.3em;font-size:0.9em;background:#ffcc00;border:solid 1px #ffcc00;border-radius:4px;}
.square_btn {
	display: inline-block;
	margin: 2em auto 3em;
	padding: 1.2em 2em 1em;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
	color: #008cd6;
	border: solid 2px #008cd6;
	background: #fff;
	border-radius: 10px;
	transition: .4s;
}
.btn_gray,.btn_gray:hover{background-color:#ccc;border:solid 1px #ccc;color:#000;}
.t_right .square_btn {margin: -1em -1em 0 0;padding: 0.4em 2em 0.2em;font-size: 0.9em;}
#wro .wrap_tbl.b_lgreen .th{background:#8fc31f;}
#wro .wrap_tbl.b_lgreen .td:before {border-top: 31px solid #8fc31f;}
#wro .wrap_tbl.b_lgreen .td{background:#E9FCD4;}
#wro .square_btn{width:250px;margin:0.7em auto 0;padding:0.6em 1.2em 0.6em;color:#005f93;border: solid 2px #005f93;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
#wro .square_btn span{font-size:0.6em;font-weight:normal;}
#wro .square_btn:hover {background:#005f93;color:#fff;}
#wro .square_btn svg{margin-left:0.6em;fill:#005f93;}
#wro .square_btn:hover svg{fill:#fff;}
#wro .square_btn.bt_green{color:#0c9c2e;border: solid 2px #0c9c2e;}
#wro .square_btn.bt_green:hover {background:#8fc31f;color:#fff;}
.single-post .button-blogBack.dl_arrow svg{transform: rotate(90deg);margin-right:0.5em;}
.flex-container{flex-wrap: wrap;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	justify-content:space-between;
	align-items:center;
}
.flex-container.start{
	align-items:flex-start;
}
.flex-item2{flex-basis:48%;}
.flex-item3{flex-basis:32%;}
/*wro banner*/
.techInfoList_item_image p{width:415px;}
.flex-container.labbox{margin:1em auto 3em;flex-wrap:nowrap;align-items:stretch;}
.bnr-item{text-align:left;padding:1em;font-size:0.9em;line-height:1.6em;position:relative;border:solid 1px #333;flex-basis:16%;}
.bnr-item a{display:block;color:#666;text-decoration:none;}
.bnr-item a:hover,.lablink:hover{color:#333;text-decoration:underline;}
.bnr-item img{margin:0 auto 1em;width:100%;height: auto;min-width:100%;min-height:100%;}
.flex-item{text-align:center;flex: 0 1 auto;position:relative;}
.lablink{background-color: inherit;text-decoration:none;color: #333;text-align: center;box-sizing: border-box;line-height: 42px;transition: all .3s;margin-top: 20px;}
#wro-set .lablink{display:block;text-align: left;line-height:22px;border:solid 1px #ccc;margin-top:0.2em;padding:0.8em;}
#wro-set .lablink:hover{background:#d7d7d7;}
#wro-set .productEV3Intro_productNav{width:660px;}
#wedo2-0 .flexed{flex-wrap:wrap;}
#wedo2-0 .flex-item{flex-basis:48%;text-align:left;}
#wedo2-0 #ver_change p{text-align:left;}
#wedo2-0 #ver_change ul{margin-left:1em;padding-left:1em;list-style:disc;}
.btm_movbox{display:block;margin:2em auto;width:640px;height:360px;}
.movie-wrap{position: relative;padding-bottom: 56.25%;height:0;overflow: hidden;}
.movie-wrap iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.moviframe{position: relative;display:block;margin-bottom:1em;}
.moviframe img{width: 100%;}
.playico,
.moviframe img.playico{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 20%;
	height: auto;
	opacity: 0.9;
	z-index: 3;
}
/*---------ie-------*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
#wro .square_btn:not(:target){width:200px;}
}
/*=== スライドの表示エリア ================================= */
.slide_contents {
	position   : relative;
	overflow   : hidden;
	width	  : 100%;
	height	 : 50px;
	margin	 : auto;
	text-align:center;
	background : #f2f2f2;
}
 /*=== スライドの設定 ======================================= */
.slide_contents div {display: block;position:absolute;width: inherit;height: inherit;top:100%;animation:slideAnime 16s ease infinite;}
/*.slide_contents div {display: block;position:absolute;width: inherit;height: inherit;top:100%;animation:slideAnime 21s ease infinite;}*/
.slide_contents div .news{color:#cc0000;font-weight:bold;}
.slide_contents div a{color:#333;text-decoration:none;line-height:50px;}
.slide_contents div a:hover{text-decoration:underline;}
 /*=== スライドのアニメーションを段差で開始する ========= */
.slide_contents div:nth-of-type(1) { animation-delay: 0s }
.slide_contents div:nth-of-type(2) { animation-delay: 7s }
/*.slide_contents div:nth-of-type(2) { animation-delay: 9s }
.slide_contents div:nth-of-type(3) { animation-delay: 14s }*/
 /*=== スライドのアニメーション ========================= */
@keyframes slideAnime{
   0% { top: 100%  }
   12% { top: 0	 }
  38% { top: 0	 }
  50% { top: -100% }
 100% { top: -100% }
}
/*-------------------------technology--------------------------*/
.tech strong{font-weight:bold;font-size:1.2em;line-height:1.8em;}
.tech hr{clear:both;border:none;height:2em;}
.tech dt{display:block;font-size:1.1em;margin-top:1em;}
.tech dd{display:block;margin-bottom:3em;}
.tech ul{display:block;padding:1em 2em;list-style:disc !important;}
.tech ol{display:block;margin:1em 1em 0 0;padding:0 0 0 1.5em;zoom: normal;}
.tech ol li{margin:0 1em 1em 1em;padding:0.8em 0 0;list-style-type: decimal;}
.tech table,
table.tech_tbl,
table.event_tbl,body.single-news table{margin:2em 0;border-collapse: collapse;border-top: 1px solid #d7d7d7;border-left: 1px solid #d7d7d7;box-sizing:border-box;}
table.tech_tbl th,table.tech_tbl td,
.tech table th,
.tech table td,
table.event_tbl th,
table.event_tbl td,body.single-news table th,body.single-news table td{padding:0.6em;line-height:1.8em;border-right: 1px solid #d7d7d7;border-bottom: 1px solid #d7d7d7;}
table.event_tbl th{width:16%;text-align:left;vertical-align:top;background: #eee;}
table.event_tbl.w_auto th{width:auto;}
body.single-news table.set-box{margin:0;border:none;}
body.single-news table.set-box td{padding:0;border:none;}
/*news-seminar*/
body.single-news .flex-item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	justify-content:center;
	flex-basis:30%;
	height:80px;
	border:solid 4px #4dbfbf;
	font-weight:bold;
		text-align:center;
}/*181203*/
body.single-news .flex-item.imgbox{height:auto;border:none;}
.tech_left{
	-webkit-justify-content:flex-start;
	-moz-justify-content:flex-start;
	justify-content:flex-start;
}
.tech_left .flex-item{flex-basis:30%;}
.tech_left img.w60{margin:2em 1em;width:60%;}
.tech_left .tube{padding:1em;}
.tech_left .tube iframe{width:100%;min-height:225px;}
.tbl_auto{width:auto;}
body.single-news .flex-item p{font-size:1.6em;line-height:0.8em;}/*181203*/
body.single-news .flex-item p span{margin-top:0.6em;font-size:0.5em;font-weight:normal;}/*181203*/
body.single-news h3{font-size:1.6em;font-weight:bold;margin-bottom:0.8em;line-height:1.6em;}
body.single-news h3 span{font-size:0.8em;}
body.single-news h4{font-size:1.1em!important;font-weight:bold;margin:1em 0;line-height:1.6em;}
.single-news .newsPressDetail_content p{margin:0.8em 0;}
.single-news .newsPressDetail_content p.bg_gray{padding: 10px 20px;}
.single-news .newsPressDetail_content ul.disc{margin-left:1.5em;list-style:disc;}
body.single-news p.t_small{font-size:0.86em;}
body.single-news .contact_box{margin:2.5em 0;}

body.single-news .line_box{margin:2.5em 0;padding:0.8em;border:solid 1px #666;}
body.single-news table.tbl_bdr_bk td{font-size:1.1em;vertical-align:middle;border-bottom:solid 1px #333;border-right:solid 1px #333;}
body.single-news table.tbl_bdr_bk td.tatebox{width:28px;}
body.single-news table.tbl_bdr_bk td .tate{writing-mode:vertical-rl;}
body.single-news table.tbl_bdr_bk td.w130{width:130px!important;background:#CCC1DA;border-left:solid 2px #ff0000;}
body.single-news table.tbl_bdr_bk{margin:0 0 2em;border:solid 1px #333;}
body.single-news .balloon1 {
  position:absolute;top:5px;right:82px;
  display: inline-block;
  margin:0;
  padding:2px 10px;
  min-width: 120px;
  max-width: 100%;
  color: #ff0000;
  text-align:center;
  background: #fff;
}
body.single-news .balloon1:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -8px;
  border: 8px solid transparent;
  border-top: 15px solid #ff0000;
}
body.single-news table.tdl_sodan{border-top:none;border-left:none;}/*181203*/
body.single-news table.tdl_sodan th,body.single-news table.tdl_sodan td{padding:0.6em 0;font-size:0.9em;text-align:left;border-right:none;border-bottom:none;}/*181203*/
body.single-news table.tdl_sodan th{padding:0.6em 0 0;border-top:1px solid #d7d7d7;font-weight:bold;}
body.single-news table.tdl_sodan td:nth-child(2){width:18%;text-align:right;}/*181203*/
body.single-news table.tdl_sodan td .square_btn{margin:0 auto;padding:0.5em 1.3em;font-size: 1em;color:#fff;background:#008cd6;border:none;}/*181203*/
body.single-news table.tdl_sodan td .square_btn.bg_ye{background:#FFC000;}/*181203*/
body.single-news table.tdl_sodan td .square_btn.bg_green{background:#4dbfbf;}/*181203*/
table.event_repo_tbl,body.single-news table.event_repo_tbl{width:auto;margin:1em 0;border-collapse: collapse;border-top:1px solid #fff;border-left:1px solid #fff;}
table.event_repo_tbl td,body.single-news table.event_repo_tbl td{padding:0 2em 0 0;text-align:center;line-height:1.4em;border-right: 1px solid #fff;border-bottom: 1px solid #fff;}
table.event_repo_tbl td img,body.single-news table.event_repo_tbl td img{margin-bottom:0.6em;}
.tech table tr:nth-child(even){background: #eee;}
.tech table.tbl_auto tr:nth-child(even){background: #fff;}
.tech table.programtbl tr:nth-child(even){background: #fff;}
.tech table.programtbl th{border-bottom:none;}
.tech table.programtbl td{border-right: 1px solid #333;border-bottom:none;}
.tech table tr:hover {background: #ffffcc;}
.tech table.bgno_tbl{border:none;}
.tech table.bgno_tbl tr:nth-child(even){background: #fff;}
.tech table.bgno_tbl td{vertical-align:top;border-left:none;border-right:none;}
table.tech_tbl td:nth-child(2n+1){white-space: nowrap;}
table.tbl_rgb{margin:2em 0;width:80%;border:solid 1px #333;}
table.tbl_rgb tr{border-bottom:solid 1px #333;}
table.tbl_rgb tr:last-child{border-bottom:none;}
table.tbl_rgb th{width:30%;background-color: #b8cce4;border-right:solid 1px #333;}
table.tbl_rgb th,table.tbl_rgb td{padding:0.6em;}
table.system_tbl th{text-align:left;}
table.system_tbl td{font-size:1.2em;text-align:center;}
table.howto_tbl{margin:2em 0;border-left:none;}
table.howto_tbl td{padding:0.8em 0;vertical-align:top;font-size:1.1em;background:#fff;border-left:none;border-right:none;}
table.th_bg th{background-color: #abe7ff;border-bottom: 1px solid #fff!important;border-left: 1px solid #fff;}
.notice_box{display:block;margin:1em 0;padding:0.8em;border:solid 1px #ff0000;color:#ff0000;}
.tech_box p{clear:both;display:block;margin:1em 0 2em;padding:0.8em;overflow:auto;border-bottom:dotted 1px #666;}
.tech_box h3{margin-top:2em;}
.prog_box {border:solid 1px #333;padding:0.8em;}
.prog_box p{border-bottom:none;}

.event_box {clear:both;margin:1.5em 0 1em;border:solid 1px #808080;padding:0.8em;font-size:0.86em;line-height:1.8em;}

#ouen table.kaisaitbl tr.closed td,
#ouen table.kaisaitbl2 tr.closed td{background: #ccc !important;}

.orange_img{float:left;margin-right:1em;border:solid 1px #eee;}
body#top main_col{padding:50px 0;}
#main_col404{width:1020px;margin:50px auto;}

.post_mediaset {clear: both;display:block;padding:10px 0 2em; margin: 0 10px;}
.post_mediaset .mediacatset {float:left; margin:0 1em 3em 0; width:100px; border: 1px solid #c0c0c0; }
.post_mediaset .media_titleset h4.media_title {margin: 0; padding: 0; font-size: 1.1em; font-weight: normal;}
.post_mediaset .media_titleset p {margin: 0; padding: 0;}
.post_mediaset .mediacatset .mediadate {text-align: center; color: #000; margin-bottom: 0; border-bottom: 1px solid #c0c0c0; padding:4px 0;}
.post_mediaset .mediacatset .media_web {text-align: center; color: #fff; background: #00aceb; padding:4px 0;clear:both;} 
.post_mediaset .mediacatset .media_mag {text-align: center; color: #fff; background: #00b71a; padding:4px 0;clear:both;} 
.post_mediaset .mediacatset .media_np {text-align: center; color: #fff; background: #d00; padding:4px 0;clear:both;} 
.post_mediaset .mediacatset .media_tv {text-align: center; color: #fff; background: #ff6633; padding:4px 0;clear:both;} 
.post_mediaset .mediacatset .media_other {text-align: center; color: #fff; background: #555; padding:4px 0;clear:both;} 
.post_mediaset .media_titleset P+P {margin-top:0;}
.post_mediaset .media_titleset a {color:#f00; text-decoration: none;font-weight:bold;}
.post_mediaset .media_titleset a:hover {text-decoration: underline;}
body.single-news .modList_news_info .media_titleset {padding:2px 0 2em 0;}
.modList_news_info .media_titleset {padding:2px 0 0 0;}
.modList_news_info .media_titleset p{font-size:16px;}
.modList_news_info .media_titleset p a,
.modList_news_info .media_titleset h4 strong,body.single-news .post_mediaset .media_titleset h4 strong{display:block;padding-top:0.8em;font-size:18px;line-height:1.8em;text-decoration:none;font-weight:bold;}
.modList_news_info .post_mediaset {margin: 0;padding: 0;}
.modList_news_info .post_mediaset .mediacatset{margin: 0 1em 0 0;}
.modList_news_info .mediadate{display:none;}
body.term-media .modList_news_info .media_titleset p a{padding-right:30px;font-weight:bold;}
body.term-media .modList_news_info .media_titleset p a:after{content : url(/img/laboratory/icon_window.png) ;display: inline-block;padding-left:0.4em;}
.post_mediaset .media_titleset a{display:block;padding-right:30px;font-weight:bold;}
.post_mediaset .media_titleset .newsmedia{display:table;width:auto;font-size:0.76em;margin-top:1em;padding:2px 4px;border:solid 1px #ccc;}
.post_mediaset .media_titleset .newsmedia a,body.term-media .modList_news_info .media_titleset .newsmedia a{font-size:0.96em;display:inline-block;padding:0;}
body.term-media .modList_news_info .media_titleset .newsmedia a:after{content :none;}
body.tax-pickup .modList_news_info_title.opt-01,
body.term-seminar .modList_news_info_title.opt-01,
body.term-press .modList_news_info_title.opt-01,
body.term-orangetime .modList_news_info_title.opt-01{background:none;}

body.page-id-24664 .modSectionCard_text,body.page-id-24667 .modSectionCard_text{padding:0.6em;}
body.single-news .calendar{margin-top: 10px;margin: 10px 20px 0 0;padding-left:4.2em;display: inline-block;text-align:left;}
body.single-news .wp-caption {background: #f1f1f1;line-height: 18px;margin-bottom: 20px;padding: 4px;text-align: center;}
.bt-w300{width:300px;font-weight:bold;}
.theme-w100p{width:100%;}
.button-default.theme-h100{margin-bottom:30px;height: 100px;font-size: 20px!important;font-weight: bold;line-height: 100px;}
#profile .bullets li.dot_none:before{content:"";margin-left:-16px;}
#profile .bullets li.dot_none{margin-top:1.4em;}
#profile .company_access {position:relative;}
#profile .company_access li.narita{position:absolute;bottom:0px;}
#profile .company_field_list ul li span{font-size:0.9em;}
#nxt .support_contentList_item_footer p{margin:1em 1em 1em 0;padding:2em;background:#fff;}
/*----------------contact---------------------*/
#contact .contactFaqList_inner dl dt,#publicexpense .contactFaqList_inner dl dt{margin: 10px auto 0;}
#contact .techInfoList_item.opt-08.flex-item{flex-basis:30%;}
#publicexpense .techInfoList_item_right.opt-01{width:96%!important;margin:0.8em auto;}
#publicexpense .flex-container{align-items:stretch;}
#publicexpense .flex-item{flex-basis:45%;border: 8px solid #f7f7f7;}
#publicexpense .techInfoList_item_right .text.t_small{text-align:left;font-size:14px;}
#ordersheet .theme-w100p{width:50%;}
#contact .techInfoList_item_right.opt-01.flex-container{align-content:space-between;}
#contact .contactFaqList_inner dl dt,#publicexpense .contactFaqList_inner dl dt{margin: 10px auto 0;}
#contact .modList_question_q,#publicexpense .modList_question_q{
	font-weight: 700;
	border-bottom:none;
	background: url(/img/company/recruit/career-question/icon_q.png) no-repeat;
	height: 42px;
	margin: 0;
	padding-bottom: 0;
	padding-left: 60px;
}
#contact .modList_question_a,#publicexpense .modList_question_a{
	margin: 0 0 30px;
	padding:10px 20px 10px 60px;
	background: url(/img/company/recruit/career-question/icon_a.png) no-repeat;
}
/*----------------tax-technology---------------------*/
body.tax-technology .techInfoEv3_header:before{background: none;}
body.tax-technology .bg_gray {font-weight:bold;}
.single-post p.tac{font-size:34px;line-height: 1.3;}
.tax-technology h2.modSectionHeader_title,.single-post h2.modSectionHeader_title{margin: 26px 0 5px;}
body.tax-technology .breadcrums>li:last-of-type a {background: none;}
body.tax-technology .breadcrums>li:nth-of-type(3),body.single-post .breadcrums>li:nth-of-type(3){display: none;}
body.tax-technology .techInfoEv3_header:before{background: none;}

body.page-id-24579 .reference{margin-top:10px;margin:10px 20px 0 0;display:inline-block;}
body.page-id-24579 .wroLink{margin:0 20px 0 0;display:inline-block;}
body.page-id-24579 .wroLink_box{display:block;width:auto;margin:0 auto;text-align:center;}
body.page-id-24579 .point.opt-01{padding-bottom:40px;}
/*----------------tax-technology---------------------*/
body.tax-technology .breadcrums>li:last-of-type a {background: none;}
body.tax-technology .breadcrums>li:nth-of-type(3),body.single-post .breadcrums>li:nth-of-type(3){display: none;}
body.tax-technology .techInfoEv3_header:before{background: none;}

body.tax-technology .techInfoEv3_header:before{background: none;}
body.tax-technology .bg_gray {font-weight:bold;}
.single-post p.tac{font-size:34px;line-height: 1.3;}
.tax-technology h2.modSectionHeader_title,.single-post h2.modSectionHeader_title{margin: 26px 0 5px;}

#information-tetrix  .techInfoList_item+.techInfoList_item {margin-left: 10px;}
#information-tetrix .techInfoList_item_left{float:left;}
#information-tetrix .techInfoList_item_right.opt-01{width: 240px!important;}
#information-tetrix .techInfoList_item{margin: 10px 0 0;padding: 30px;background-color: #f7f7f7;box-sizing: border-box;vertical-align: top;}
#information-tetrix .techInfoList_item.opt-05{display: inline-block!important;width: 550px!important;padding: 30px 0 30px 30px!important;}
.img_box{display:table;}
.img_box li{display:table-cell;vertical-align:middle;padding:0.8em;list-style:none;}
/*----------------fotter---------------------*/
ul#footer_banner{max-width:1020px;margin:30px auto 0;/*display:flex;justify-content:space-between;*/}
/*ul#footer_banner li a img{width:100%;}*/
#footer_banner li.num2{margin:0;}
ul#footer_banner li a img:hover{opacity:.5;}
#index_company{padding-bottom:40px;}
.index_company_right_title {margin-top:-5px;margin-bottom: 20px;}
.social{bottom:0;}
.fot_logo_group{margin:0 0 10px;}
.fot_logo_group.btm{margin-bottom:15px;}
.fot_logo_group li{display:table-cell;vertical-align:bottom;}
.fot_logo_group li:nth-child(even){padding-left:20px;}
.fot_logo_group li img{margin:0 auto;}
/*----------------product list---------------------*/
#product .opt-new .techInfoList_item_right.opt-01 {width: 300px!important;}
#product .techInfoList_inner{position:relative;height:auto;}
#product .techInfoList_inner_right.h720{height:720px;position:relative;}
#product .techInfoList_inner_right.h720 .techInfoList_item.opt-05.wedo{height:60%;padding-top:100px !important;}
#product .techInfoList_inner_right.h720 .techInfoList_item.opt-05.st{height:37.5%;padding-top:60px !important;}
#product .techInfoList_item.opt-new{display:inline-block !important;width:360px;padding:30px 0 30px 30px;}
.techInfoList_item_setContent_title.notice {padding-bottom: 6px;font-size:12px;}
.button-danger.theme-w140{display:inline-block;width:140px;}
h4.techInfoList_item_title.opt-04 br,#product .productEV3Intro_productNav li.opt-01 br{display:none;}
/*----------------ev3---------------------*/
#ev3-introduction .ev3_imglist{display:block;margin:1em 0 3em;width:410px;}
#ev3-introduction .ev3_imglist li{list-style:none;display:inline-block;margin:1em 0.4em 1em 0;font-size:0.86em;text-align:center;}
#ev3-introduction .ev3_imglist li img{width:90px!important;}
#ev3-introduction .ev3_imglist li.kihon img{width:100px!important;}
#ev3-introduction .ev3_imglist li:nth-of-type(6) img{width:180px!important;}
#ev3-textset .techInfoList_item_priceText02{margin:-10px 0 40px 80px;font-size:18px;padding-left:30px;color:#e11712;text-align:right;background:url(/img/product/wro-set/arrow01.gif) left center no-repeat;}
#ev3-introduction .modSectionRelatedContent_item_header{position:relative;width:320px;height:180px;overflow:hidden;}
.ms_20th{position:absolute;bottom:0;}
/*----------------wedo---------------------*/
#wedo2-0-introduction #WeDosystem .techLinkTitle{font-size:16px;text-align:left;margin-top:20px;margin-bottom:10px;padding:10px;width:100%;}
#wedo2-0-introduction .softwareTable.opt-02>tbody>tr>td{display: block;margin:0 auto;width:90%;box-sizing:border-box;}
#wedo2-0-introduction .wedoIntroSet_list .wedoIntroSet_list_item_image iframe{width:280px;height:157px;}
#wedo2-0-text .techInfoList_item_header_title span{font-size:0.8em;}
#wedo2-0-text .programLang_item a{text-decoration:none!important;}
/*----------------new product---------------------*/
#tetrix .container,body#myrio .container,#virtualroboticstoolkit .container,.pointBox{position:relative;}
.reference{margin-top:10px;margin:10px 20px 0 0;padding:0 0 0 1em;display:inline-block;text-align:center;}
#tetrix .point.opt-01,#virtualroboticstoolkit .point.opt-01{padding-bottom:40px;}
.btm_logo_box{display:block;margin:1em 0 0;padding:0;font-size:0.9em;text-align:right;color:#fff;}
.wroLink{display:block;float:left;width:50%;margin:-2em 0 0 0;padding:0 0 0 3em;}
.wroLink .reference{margin-top: 10px;margin: 10px 20px 0 0;display: inline-block;}
.logoImg{float:right;display:block;margin:0 1em 0 0;}
.ban_wroset{clear:both;display:block;margin:0 auto 1em;padding:3em 0 0;}
/*----------------textset---------------------*/
#ev3-text #product .productEV3Intro_productNav,
#ev3-textset #product .productEV3Intro_productNav{width:1060px;justify-content:center;}
#ev3-textset #product .productEV3Intro_productNav li{font-size:16px;}
#ev3-text #product .productEV3Intro_productNav li{flex-basis:24%;}
#ev3-text #product .productEV3Intro_productNav li br{display:none;}
#ev3-text #product .productEV3Intro_productNav li.opt-01.double span,
#ev3-textset #product .productEV3Intro_productNav li.opt-01.double span{display:block;padding-top:6px;line-height:25px;}
#ev3-text #product .productEV3Intro_productNav li.opt-01.double br,
#ev3-textset #product .productEV3Intro_productNav li.opt-01.double br{display:block!important;}
#ev3-text #product .productEV3Intro_productNav li.opt-01.double br.spbr,
#ev3-textset #product .productEV3Intro_productNav li.opt-01.double br.spbr{display:none!important;}
/*----------------tetrix---------------------*/
#tetrix .softwareTable.theme-w60p{width:60%;margin:1em 0 1em 2em;}
.tetrix_item{display: inline-block;box-sizing: border-box;vertical-align: top;width: 50%;margin: 0;padding: 0 0 30px 0;}
#tetrix .wroLink,#myrio .wroLink{position:relative;clear:both;width:100%;margin:0 auto;display:inline-block;text-align:center;}
#myrio .wroLink .reference{display:table;vertical-align:middle;margin:0 auto;height:60px;line-height:60px;}
#tetrix .wroLink .logoImg,#myrio .wroLink .logoImg{position:absolute;top:-20px;right:1em;}
#tetrix .wroLinkbn,
#myrio .wroLinkbn{position:relative;clear:both;width:100%;margin:0 auto 40px;padding:50px 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;text-align:center;}
#tetrix .wroLinkbn li,#myrio .wroLinkbn li{position:relative;flex-basis:49%;}
#tetrix .wroLinkbn li.wro100,#myrio .wroLinkbn li.wro100{flex-basis:100%;margin-bottom:1em;}
#tetrix .wroLinkbn li a img,#myrio .wroLinkbn li a img{line-height:1em;border:solid 1px #c8c8c8;}
#tetrix .wroLinkbn li.wro100 a img{width:100%;}
#tetrix .wroLinkbn li.closed,
#myrio .wroLinkbn li.closed{background:#666;}
#tetrix .wroLinkbn li.closed img,
#myrio .wroLinkbn li.closed img{opacity:0.6;z-index:1;}
#tetrix .wroLinkbn li.closed .text,
#myrio .wroLinkbn li.closed .text{
	position:absolute;
	color:#fff;
	font-size:1.4rem;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	z-index:2;
}
#tetrix .techInfoList_item_image .wroLinkbnr{position:relative;}
#tetrix .techInfoList_item_setContent .wroLinkbnr li{width:100%;}
#tetrix .techInfoList_item_setContent .wroLinkbnr li a img{width:100%;border:solid 1px #d7d7d7;}
	table.aboutarc{width:100%;}
	table.aboutarc th{width:27%;padding:0.4em 0;text-align:left;font-weight:bold;}
	table.aboutarc td{padding:0.8em;text-align:left;font-size: 14px;line-height: 1.75;}
.tetrix_item .ev3set{display:block;height:160px;overflow:hidden;position:relative;}
.tetrix_item .ev3set img{position:absolute;top:0;bottom:0;left:0;right:0;}
/*----------------myRIO---------------------*/
#myrio .sectionAbout_text01.opt-02{margin-top:30px;}
.tbl_labview{clear:both;width:100%;table-layout: fixed;margin:1em 0 3em;border-left:solid 1px #d7d7d7;}
.tbl_labview th,.tbl_labview td{text-align:left;padding:0.4em;border-top:solid 1px #d7d7d7;border-bottom:solid 1px #d7d7d7;border-right:solid 1px #d7d7d7;font-size:0.9em;line-height:1.8em;}
.tbl_labview th{ color: #fff;background:#666;text-align:center;}
.tbl_labview tr:nth-child(2n+1) { background: #eee; }
.labview_image {position: absolute;top: -20px;right:0;}
.w10{width:8em;}
#myrio .point_list{min-height:80px;}
#myrio .wroLinkbn li.wro100 a img{width:100%;}
/*----------------vrt---------------------*/
.techInfoVrt_header:before {background: url(/img/product/img_productBtmlogo_3.png) no-repeat}
#virtualroboticstoolkit .software{position:relative;min-height: 280px;}
#virtualroboticstoolkit .point_image, #product .software_image {position: absolute;top: -60px;right: 10px;}
#virtualroboticstoolkit .point_list{min-height:100px;width:64%;margin-left:1em;}
#virtualroboticstoolkit .point_list li{list-style:disc;padding-left:0;text-indent:0;}
#virtualroboticstoolkit .productVrt_movie {display: block;margin-top:30px;margin-bottom:30px;width: 640px;margin-left: auto;margin-right: auto;}
/*----------------WRO ARC---------------------*/
#arc .modSectionHeader{padding:20px 0;}
.laedSection.opt-02.arcmain{height:266px!important;background:#00638c;}
.arc_mov_list {margin:10px auto;display:block;text-align:center;}
.arc_mov_list li{display:inline-block;width:49%;}
.arc_mov_list li iframe{width:450px;height:253px;}
#techmovie .arc_mov_list li{margin-bottom:2em;}
.arc_list {margin:10px auto;display:block;}
ul.arc_list:after {content: "";clear: both;display: block;}
.arc_list li{display: block;width:19%;float: left;border-top:solid 6px #fff;border-right:solid 6px #fff;}
#arc .techLinkTitle{font-size:16px;margin-top:20px;margin-bottom:10px;padding:10px;}
/*----------------contactform---------------------*/
.contactform_wrap{margin:1em auto;width:800px;}
.contactform_wrap table th{text-align:left;width:25%;}
.contactform_wrap table td{background:#fff;}
.contactform_wrap table td #zip,.contactform_wrap table td #other{width:20%;}
.wpcf7-response-output,.wpcf7-not-valid-tip{color:#FF0303;}
span.wpcf7-list-item{display:block;}
div.wpcf7 .screen-reader-response{margin: 2em 0.5em 1em;padding: 0.2em 1em;color: #B94A48;}
.wpcf7 .wpcf7-response-output{margin-bottom:1em !important;font-size:1.4em;}
.wpcf7 .wpcf7c-btn-confirm {position: relative;display: block;width: 225px;height: 48px;margin: 30px auto 0;background-color: #333333;cursor: pointer;border: none !important;color: #fff;text-align: center;text-decoration: none;font-size: 14px;line-height: 1.5;outline: none;-webkit-transition: all .3s;transition: all .3s;
}
.wpcf7 .wpcf7c-elm-step2 {display:none;background-color: #666;}
.contactform_wrap table td input[type="text"]::-moz-placeholder {color:#808080;}
.contactform_wrap table td input[type="text"]::-webkit-input-placeholder  {color:#808080;}
.contactform_wrap table td input[type="text"]:-ms-input-placeholder  {color:#808080;}
.contactform_wrap table td input[type="text"]:placeholder-shown {color:#808080;}
/*csenquete*/
.contactform_wrap table td #your-age{width:10%;}
.contactform_wrap table td #textarea-other{height:1.5em;}
.contactform_wrap table td.kotei{position:relative;}
.contactform_wrap table td .tbl_left{float:left;width:40%;padding-bottom:0.5em;}
.contactform_wrap table td .tbl_right{display:block;width:58%;position:absolute;right:1em;bottom:0.4em;}
body.single-news .cardlink, .wpcf7{background:#fff;}
body.single-news table#form th{text-align:left;}
body.single-news table#form td{background:#fff;}
body.single-news table#form #zip{width:30%;}
body.single-news div.wpcf7 .screen-reader-response{display:none;}
body.single-news .wpcf7 .wpcf7-response-output{margin-bottom:0 !important;}
/*----------------Search---------------------*/
body.search .techInfoEv3_header:before {background: none;}
.siteSearch_box{float:right;}
.header_form {position: absolute;right: 0;top: 15px;width: 268px;height: 30px;}
.header_form_input {width: calc(100% - 34px);height: 30px;padding: 12px 15px;border: 0;background-color: #eee;line-height: 44px;box-sizing: border-box;-webkit-appearance: none;border-radius: 0;}
.header_form_input {float: left;width: 234px;height: 30px;padding: 0 15px;line-height: 30px;}
.header_form input[type="text"]:placeholder-shown{color: #808080 !important;}
input.header_form_input::-webkit-input-placeholder{color: #808080;}
input.header_form_input:-ms-input-placeholder{color: #808080;}
input.header_form_input::-moz-placeholder {color: #808080;}
.header_form_button {width: 34px;height: 34px;border: 0;background: #333 url(/img/technology/icon_search.png) 50% 50% no-repeat;text-indent: 100%;overflow: hidden;white-space: nowrap;-webkit-appearance: none;border-radius: 0;}
.header_form_button {float: right;width: 34px;height: 30px;line-height: 30px;cursor: pointer;}
.search_form_button {width: 44px;height: 40px;border: 0;background: #333 url(/img/technology/icon_search.png) 50% 50% no-repeat;text-indent: 100%;overflow: hidden;white-space: nowrap;-webkit-appearance: none;border-radius: 0;}
.search_form_button {float: right;width: 44px;height: 40px;line-height: 40px;cursor: pointer;}
.techInfoEv3_header_form{width:100%;float: right;min-width:300px;}
.techInfoEv3_header_form_input {width: calc(100% - 50px);height: 40px;padding: 12px 15px;border: 0;background-color: #aaa;line-height: 44px;box-sizing: border-box;color: #fff;-webkit-appearance: none;border-radius: 0;}

/*----------------seminar---------------------*/
div#seminar2017af h1{width:100%;background:#ff0000;}
div#seminar2017af img{margin:2em auto;}
/*----------------press---------------------*/
.f_r_w700{float:right;width:700px;}
.f_r_w530{float:right;width:530px;}
.f_r_w500{float:right;width:500px;}
.f_r_w300{float:right;width:300px;}
.f_r_w350 img{float:right;width:350px;}
.f_l_w620{float:left;width:620px;}
.f_l_w220{float:left;width:220px;}
.f_l_w580{float:left;width:580px;}
.f_l_w400{float:left;width:400px;}
/*----------------robocon---------------------*/
.wro_arc_bt{padding:13px;line-height:1.4em;height:4.6em;font-size:0.96em;}
/*----------------wro report---------------------*/
#wro_report .techInfoList_inner{display:flex!important;flex-wrap:wrap;justify-content:space-between;}
#wro_report .techInfoList_item {flex-basis:32%;margin-left:0;}
#wro2019 .mainimg-box{position:relative;}
#wro2019 .mainimg-box p{position:absolute;right:10px;bottom:120px;font-size:0.86em;color:#fff;}
/*---------ie-------*/
@media screen and (min-width: 0\0) and (min-resolution: +72dpi) {
#wro_report .techInfoList_item{flex-basis:26%;}
}
/*----------------support wedo---------------------*/
#wedo2-0 .modList_news_item .support_contentList_item{background-color: #fff !important;}
#wedo2-0 .modList_news_item .support_contentList_item .support_contentList_item_body_title{font-size:18px;}
#wedo2-0 .modList_news_item .support_contentList_item .support_contentList_item_body{padding-left:0 !important;background-color: #fff !important;}
#wedo2-0 .modList_news_item .support_contentList_item_content {width: 98%;padding:0;margin:10px;box-sizing: border-box;}
/*----------------campaign---------------------*/
.campaign2017ye{width:100%;display:block;height:465px;text-align:center;background:url(/img/index/YE_bg.gif) repeat #8cc63f;}
.campaign2017ye h1{width:auto;background-color:#8cc63f;}
#nendoanc ul{margin:20px 0;}
#nendoanc li a{display:block;}
/*----------------afterschool bana---------------------*/
ul.as_banner{width:100%;max-width:1100px;margin:1em auto;display:flex;flex-wrap: wrap;justify-content:space-between;align-items: center;align-content:center;}
ul.as_banner li{flex-basis:32%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
#education ul.as_banner li,#dobot ul.as_banner li{flex-basis:48%;}
ul.as_banner li img{width:100%;}
/*----------------recruit----------------*/
#employment .employment_table_item .employment_table_item_td ul,#career-question .modList_question_a ul,#graduate-question .modList_question_a ul{margin:0.5em 0 2em;}
#employment .employment_table_item .employment_table_item_td ul li,#career-question .modList_question_a ul li,#graduate-question .modList_question_a ul li{list-style-type:disc;margin-left:1.6em;padding:0.2em 0;}
#employment .button_wb {
display: inline-block;
padding:0.1em 1em;
line-height: 24px;
font-size: 13px;
font-weight: 700;
border: 1px solid #000;
color: #000;
transition: all .3s;
text-decoration:none;
}
#employment .button_wb:hover{color:#fff;background:#000;border:1px solid #fff;}
#employment .button_wb:hover svg{fill:#fff;}
#employment .employment_table_item .employment_table_item_td ul.kihon_box{margin:0;}
#employment .employment_table_item .employment_table_item_td ul.kihon_box li{display:block;list-style:none;margin-left:0;padding:0 0 2em;}
#employment .employment_table_item .employment_table_item_td ul.kihon_box li table td:nth-child(1){padding-right:1em;}
#employment .employment_table_item .employment_table_item_td ul.kihon_box li h5{margin:0.4em 0;padding:0.4em;font-weight:bold;background:#f7f7f7;}
#employment .employment_table_item .employment_table_item_td ul.kihon_box li table td h5{padding:0.4em 0;border-bottom:solid 1px #d7d7d7;background:none;}
#employment .employment_table_item .employment_table_item_td ul.kihon_box li table td p.line{margin:0.4em 0;padding:0.4em;border:solid 1px #d7d7d7;font-size:0.9em;}
/*form*/
#wpcf7-f27693-p27688-o1 span.wpcf7-form-control-wrap.ev3 span.wpcf7-list-item,
#wpcf7-f27693-p27688-o1 span.wpcf7-form-control-wrap.pcrental span.wpcf7-list-item{display:inline-block !important;}
#ouen2018 #wpcf7-f27693-p27688-o1 td.shrt input.pcrental,
#ouen2018 #wpcf7-f27693-p27688-o1 td.shrt input.ev3{width:40px;}
@-moz-document url-prefix() {
.roboconBox_item img.modSectionImg{width:410px;height:220px;}
}
/*technology soft*/
#soft .tecHard_reference dl.double{clear:both;width:100% !important;}
/*activity*/
.modSectionCard_image{display:block;height:160px;overflow:hidden;}
.modSectionRelatedContent{
	position:relative;
	display:flex;
	justify-content:space-between;
	align-items: center;
	overflow:hidden;
}
.modSectionRelatedContent_item{
	flex-basis:32%;
}
.modSectionRelatedContent_item_header{
	display:block;
	width:100%;
	min-height:180px;
}
.modSectionRelatedContent_item_header img{
	width:100%;
}
@media screen and (max-width:640px){
	.modSectionRelatedContent{
		flex-wrap:wrap;
		margin:0 auto;
	}
	.modSectionRelatedContent_item{
		flex-basis:90%;
		margin:0 auto 1em;
	}
}
#nest ul.volist{flex-wrap:wrap;}
/*top news*/
#index_news ol li:last-child .title a:after{top:72%;}
/*service*/
#engineer .serviceList_item{display:block;width:100%;}
#engineer .serviceList_item table a{color:#ff0000;line-height:1.4em;text-decoration:none;transition: all .3s;}
#engineer .serviceList_item table a svg{fill:#ff0000;}
#engineer .serviceList_item table a:hover{color:#cc0000;}
#engineer .serviceList_item.bnr_block{padding:0;}
#engineer .serviceList_itemBody_image{float:left;margin:0 20px 0 0;}
#engineer .serviceList_itemBody_text01{display:inline-block;}
#engineer .serviceList_itemBody_category{display:inline-block;font-size:2em;}
#engineer .serviceList_itemBody_category:afer{display: block;clear: both;content: "";}
#engineer .induction_course_colTitle{margin:1em auto;font-size:0.86em;color:#666;}
#engineer .serviceList_itemBody_content .row img{margin-top:1em;}
#engineer .serviceList_itemBody_content .button-danger{position:absolute;top:1em;right:1em;}
#engineer .serviceList_itemBody_content .button-danger2.double{position:absolute;top:1em;right:180px;}
#engineer .serviceList_itemBody_content table{margin-top:1em;width:70%;width:-webkit-calc(100% - 330px);width : calc(100% - 330px) ;}
#engineer .serviceList_item.bnr_block .serviceList_itemBody_content table{margin-top:0.8em;width:540px;}
#engineer .serviceList_item.bnr_block .flex-item{text-align:left;}
#engineer .serviceList_itemBody_content table td{padding:0.8em;font-size:0.86em;}
#engineer .serviceList_itemBody_content table th:first-child{padding:0 0 0.8em 0;font-size:0.8em;text-align:left;}
#engineer .serviceList_itemBody_content .square{display:inline-block;padding:0.2em 1em;font-size:1em;color:#fff;background:#333;border-radius:2px;}
/*----------------tablet---------------------*/
@media screen and (max-width: 768px) {
	.w50{width:auto;}
	.theme-w146{width:146px}.theme-w166{width:166px;}.theme-w200{width:200px;}.theme-w307{width:307px;}
	.theme-w430{width:300px;}
	.theme-w500{width:100%;}
	.container{width:100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.contactform_wrap{width:100%;}
	.contactform_wrap { margin: 0 -10px; }
	.contactform_wrap table th,
	.contactform_wrap table td{width: 100%;display: block;border-top: none;}
	.siteSearch_box{clear:both;}
	.header_form {position: absolute;width: 198px;right:76px;top: 10px;}
	.header_form_input {float: left;width: 164px;height: 30px;padding: 0 15px;line-height: 30px;}
	/*=== スライドの設定 == */
	.slide_contents{padding:0.3em 0 0;}
	.slide_contents div a{margin:0;padding:0 1em;font-size:0.8em;line-height:1.1em;}
	/*tablet_top*/
	.index_other_list>li {display: inline-block;width: 50%;text-align: center;font-size: 15px;margin-top: 20px;}
	#index_banner ol li,#research .programLang_item{display: inline-block;width: 32.8%;}
	.index_product_image,.index_technology_image{margin:0 auto;text-align:center;}
	index_service_itemGroup,.index_service_item{margin:0 auto;width:490px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	/*news-seminar*/
	body.single-news table.tdl_sodan td:nth-child(2){width:28%;}/*181203*/
	body.single-news .flex-item p{font-size:1.4em;}/*181203*/
	body.single-news table.tbl_bdr_bk td{font-size:0.86em;}
	body.single-news .balloon1 {right:69px;}
	body.single-news table.tbl_bdr_bk{width:620px;}
	/*tablet_technology*/
	.techInfoList_inner,#technology .techInfoList_inner{width:80%;margin:0 auto;}
	#technology .techInfoList_item.opt-05 {display:block!important;margin:10px auto;width:78% !important;}
	#technology .techInfoList_item_right.opt-01{margin-left:20px;}
	.modSectionRelatedContent_item{display: inline-block;width: 32.8%;}
	#information-ev3 .list_technology-information-ev3 li:nth-child(3n){margin-right:13px;}
	/*tablet_engineer*/
	#engineer .flex-item{margin:0 auto;}
	#engineer .serviceList_itemBody_category{display:block;font-size:1.6em;text-align:left;}
	#engineer .data-analysis .serviceList_itemBody_content table{margin-top:1em;width:50%;}
	#engineer .serviceList_itemBody_content table th,
	#engineer .serviceList_itemBody_content table td{display:block;width:100%;}
	#engineer .schedule .schedule_example .schedule_example_list>dl>dt, #induction-course .schedule .schedule_example .schedule_example_list>dl>dt, #skillup .schedule .schedule_example .schedule_example_list>dl>dt,#middle .schedule .schedule_example .schedule_example_list>dl>dt{font-size:18px;padding-left:28px;}
	#engineer .schedule .schedule_example .schedule_example_list .schedule_example_inner>ul>li:nth-child(1), #induction-course .schedule .schedule_example .schedule_example_list .schedule_example_inner>ul>li:nth-child(1), #skillup .schedule .schedule_example .schedule_example_list .schedule_example_inner>ul>li:nth-child(1),#middle .schedule .schedule_example .schedule_example_list .schedule_example_inner>ul>li:nth-child(1){margin-right:1em;}
	#engineer .serviceList_item, #induction-course .serviceList_item, #skillup .serviceList_item,#case .serviceList_item,#middle .serviceList_item,#intern .serviceList_item,#research .serviceList_item{width:96%;float:left;margin-right:0.8em; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.serviceList_group.theme-w1110,.bnrGroup,#engineer .induction_course_other>ul, #induction-course .induction_course_other>ul, #skillup .induction_course_other>ul,#research .programLang,#engineer .induction_course_effect, #induction-course .induction_course_effect, #skillup .induction_course_effect,#middle .induction_course_effect, #intern .induction_course_effect,#education .education_intro_contents,#education .education_goal_inner,#education .list_education_support,#education .education_goal_parallel_cont,#college-industry .education_intro_contents,#college-industry .education_goal_inner,#college-industry .education_goal_parallel_cont,#case .education_goal_inner,#case .education_goal_parallel_cont,#college .college_course,#college .education_intro_contents,#college .education_goal_inner,#college .education_goal_parallel_con,#high-school-industry .education_intro_contents,#high-school-industry .education_goal_inner,#high-school-industry .education_goal_parallel_cont,#high-school .sectionAbout_course01.opt-01,#high-school .education_intro_contents,#high-school .education_goal_inner,#high-school .education_goal_parallel_cont,#junior-school .education_intro_contents,#junior-school .education_goal_inner,#junior-school .education_goal_parallel_cont,#primary-school .sectionAbout_course01.opt-01,#primary-school .education_intro_contents,#primary-school .education_goal_inner,#primary-school .education_goal_parallel_cont,.robocon_list_02,#contact .contactFaqList_inner, #ordersheet .contactFaqList_inner, #publicexpense .contactFaqList_inner,#company .philosophy_introList_item,#company .philosophy_bnr,#profile .philosophy_introList_item,#employment .employment_schedule_list,.internship_about,#ev3-introduction .productEV3IntroComment, #product .productEV3IntroComment,#ev3-introduction .programLang, #product .programLang,#wedo2-0-introduction .wedoIntroSet_list.theme-01,#wedo2-0-introduction .wedoIntroScratch,#wedo2-0-introduction .voice_afterSchool,.softwareTable,#support .techInfoList,#information-ev3 .content_technology-information-ev3,#ev3 .support_contentList_item_content, #support .support_contentList_item_content,#wedo2-0 .support_contentList_item_content,#nxt .supprt-etc_art,#tetrix .supprt-etc_art,.techInfoList_inner,#afterschool .afterSchool_contents,.tech,.tech table,#hitechnic-sensor .ev3-sensor_desctiption_wrap{width:100%!important; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	#research .techInfoList_item.opt-09{margin-left:0;}
	#skillup .skillupInfoList_inner{width:100% !important;margin:10px auto !important;text-align:center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	#research .techInfoList_item_image.opt-01,#skillup .skillupInfoList_item_image.opt-01,#college-industry .techInfoList_item_image.opt-01,#college .techInfoList_item_image.opt-01,#high-school-industry .techInfoList_item_image.opt-01,#primary-school .techInfoList_item_image.opt-01,#high-school .techInfoList_item_image.opt-01,#junior-school .techInfoList_item_image.opt-01{display:block;width:282px;margin:20px auto;}
	#contact .techInfoList_item img,#contact .techInfoList_item_image img,#ordersheet .techInfoList_item img,#ordersheet .techInfoList_item_image img,#publicexpense .techInfoList_item img,#publicexpense .techInfoList_item_image img{width:auto;}
	.bnrGroup_left,.bnrGroup_right{display:inline-block;width:100%;margin-bottom:20px!important;text-align:center;}
	#research .programLang_item{display: inline-block;width: 33%;}
	.induction_course_effect .modSectionText br{display:none;}
	#education .software_image{top:90px;right:0;}
	#education .software.opt-rev .software_image{top:90px;left:0;}
	#education .software.opt-rev .software_title{padding-right:380px;}
	.list_education_goal li{margin:0 auto;}
	.education_goal_parallel .list_education_goal li{margin-bottom:30px !important;}
	/*#college-industry .curriculum_table.w50{display:flex;}*/
	#college .list_technology-information-ev3 li:nth-child(3n),#high-school-industry .list_technology-information-ev3 li:nth-child(3n),#high-school .list_technology-information-ev3 li:nth-child(3n),#college-industry .list_technology-information-ev3 li:nth-child(3n){margin-right: 13px;}
	#college-industry .curriculum_table{width:25%;}
	#college-industry .curriculum_table tr:nth-child(2)>td{height:104px;}
	#college-industry .curriculum_table tr>td{height:88px;}
	#college-industry .curriculum_table.opt-01 tr:nth-child(3)>td{height:48px;}
	#college-industry .curriculum_table td a.curriculum_table_link_self span{font-size:0.86em;}
	#college-industry .curriculum_table td a.curriculum_table_link_self br,#high-school-industry .curriculum_table td a.curriculum_table_link_self br,#high-school .curriculum_table.opt-01 tr:nth-child(2)>td br{display:none;}
	.techInfoList_item.opt-09,#support .techInfoList_item.opt-08{width:590px !important;}
	.productBox{padding: 50px 30px 70px !important;}
	#case .caseBox_item.opt-01,#case .caseBox_item_list.opt-01{width:100%;}
	#skillup .list_engineer-information-skillup li{width:330px;}
	#skillup .list_engineer-information-skillup li:nth-child(3n){margin-right:13px;}
	#intern .schedule .schedule_example .schedule_example_list .schedule_example_inner>ul>li:nth-child(1){margin-right:15px;}
	#afterschool .sectionAbout_title01{font-size:36px;}
	#afterschool .product_intro_afterSchool,#afterschool .list_result_afterSchool,#afterschool .list_curriculum_afterSchool{width:auto;}
	#afterschool ul:after,#ev3-introduction ul:after{content: "";clear: both;display: block;}
	#afterschool .product_intro_afterSchool li,#afterschool .list_result_afterSchool li,#afterschool .list_curriculum_afterSchool li,#ev3-introduction .programLang_item, #product .programLang_item{display:block;float:left;width:48%;margin:20px 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	#afterschool .product_intro_afterSchool li:nth-child(2n),#afterschool .list_result_afterSchool li:nth-child(2n),#afterschool .list_curriculum_afterSchool li:nth-child(2n){margin-left:20px;}
	/*robocon*/
	.wrap_tbl,.wrap_tbl .th,.wrap_tbl .th,.wrap_tbl.b_blue .th,.wrap_tbl .td, .wrap_tbl .th{display:block !important;width:100% !important; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.wrap_tbl.b_green .td:before,.wrap_tbl.b_orange .td:before,
	.wrap_tbl.b_blue .td:before,.wrap_tbl.b_green .td:before,.wrap_tbl.b_orange .td:before,.wrap_tbl.b_pink .td:before {left: 50% !important;margin-left: -16px !important;top: -2px !important;transform: rotate(0deg) !important;}
	#et-robocon .robocon_list_05 li:last-child,#wro .robocon_list_05 li:last-child{padding-left:1em;}
	#et-robocon .robocon_list_06 li:last-child,#wro .robocon_list_06 li:last-child{padding-right:1em;}
	.wro_arc_bt{font-size:0.86em;}
	.wro_arc_bt br{display:none;}
	/*company*/
	#company .philosophy_bnr_item{width:24%;display:inline-block;}
	#profile .company_access>li,#profile .company_access .company_access_left {display:block;width: 100%;clear:both;}
	#profile .company_access .company_access_right{padding-left: 0;}
	#profile .company_access li.m70{margin-bottom:0 !important;}
	#profile .company_access li:last-of-type{position:relative;}
	#profile .flexed,#profile .company_field_list>li{display:block;width: 100%;clear:both;}
	#profile .company_field_list ul{height:auto;}
	#employment .recruit_contactGroup_item,#recruit .recruit_contentInner.opt-01 .recruit_contentInner_body.opt-01,#recruit .recruit_contactGroup_item,#graduate-question .recruit_contactGroup_item,#career-question .recruit_contactGroup_item.theme-01,#career-question .recruit_contactGroup_item+.recruit_contactGroup_item{width:48%; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.recruit_contactGroup_item_body_button-01,.recruit_contactGroup_item_body_button-02,.recruit_contactGroup_item_body_button-03,.recruit_contactGroup_item_body_button-04{width:90% !important;}
	#recruit .recruit_serviceList li:nth-child(3n){margin-right:22px;}
	#recruit .recruit_serviceList li:nth-child(2n){margin-right:0;}
	#recruit .recruit_job li:nth-child(n+3), #recruit .recruit_serviceList li:nth-child(n+3){margin-bottom:22px;}
	#recruit .recruit_contentInner_image.opt-01{margin:0 0 0 22px;}
	#recruit .modList_question_q,#graduate-question .modList_question_q,#career-question .modList_question_q{line-height:22px;}
	#recruit .recruit_job li{margin:1em auto;}
	/*products tablet*/
	h4.techInfoList_item_title.opt-04 br,#ev3-textset #product .productEV3Intro_productNav li.opt-01 br{display:block;}
	#ev3-textset #product .productEV3Intro_productNav li.opt-01{padding-top:15px;line-height: 20px;}
	#wro-set .techInfoEv3_header:before,#et-set .techInfoEv3_header:before{background: none;}
	#ev3-introduction .techInfoList_item_note, #product .techInfoList_item_note{clear:both;}
	#ev3-introduction .techInfoList_item, #product .techInfoList_item{display:inline-block;}
	.techInfoList_inner.theme-guideBookSet:after,#ev3-textset .techInfoList_inner.theme-guideBookSet:after{background:none;z-index:-1;}
	#ev3-introduction .ev3hardWare_intro_title.sp, #product .ev3hardWare_intro_title.sp{text-align:center;}
	#ev3-introduction .commentList_item_left, #product .commentList_item_left,#st-introduction .techInfoList_item_left,.techInfoList_inner_left{width:100%;}
	#ev3-introduction .techInfoList_inner_left, #product .techInfoList_inner_left,#ev3-introduction .techInfoList_inner_right, #product .techInfoList_inner_right,#tetrix .techInfoList_inner_right,.techInfoList_inner_right,.techInfoList_inner_left{clear:both !important;width:100% !important;}
	#ev3-introduction .techInfoList_item.opt-04, #product .techInfoList_item.opt-04,#product .techInfoList_inner_right.h720 .techInfoList_item.opt-05,.techInfoList_item.opt-04{width:93% !important;margin: 10px auto;}
	#ev3-introduction .ev3_imglist{width:100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	#ev3-introduction .ev3_imglist li{width:25%;}
	#ev3-introduction .ev3_imglist li.kihon img,#ev3-introduction .ev3_imglist li img{width:100% !important;}
	#tetrix .techInfoList_item.opt-04,#hitechnic-sensor .techInfoList_item.opt-04,.techInfoList_item.opt-04,.techInfoList_item.opt-05,#wedo2-0-text .techInfoList_item.opt-04,#wedo2-0-text .techInfoList_item.opt-05,#wedo2-0-textset .techInfoList_item.opt-04,#wedo2-0-textset .techInfoList_item.opt-05,#tetrix .techInfoList_item.opt-05,#wro-set .techInfoList_item.opt-04,#wro-set .techInfoList_item.opt-05,#et-set .techInfoList_item.opt-04,#et-set .techInfoList_item.opt-05{width:86% !important;height:auto !important;margin-left:auto !important;margin-right:auto !important;}
	.lineup_tab_right,#wedo2-0-textset .techInfoList_item_right.opt-01,#tetrix .techInfoList_item_right.opt-01,techInfoList_item_right,#product .opt-new .techInfoList_item_right.lineup_tab_right{float:right;width:46% !important;}
	#wedo2-0-textset .techInfoList_item_right.opt-01,#tetrix .techInfoList_item_right.opt-01{margin-right:20px;}
	#product .techInfoList_item img,.techInfoList_item_image.opt-01.lineup_tab,#hitechnic-sensor .techInfoList_item_image.opt-01{float:left;width:308px !important;}
	#product .techInfoList_item img.flow{float:none;margin-bottom:1em;width:auto !important;}
	#product .techInfoList_item.opt-04{height:auto !important;}
	#product .techInfoList_item.opt-01{text-align:center;width:80%!important;margin:1em auto;}
	#product .techInfoList_item_right{margin-left:20px;}
	#ev3-introduction .ev3hardWare_intro_btn.opt-02{top:180px;}
	.ev3hardWare_intro_title.sp{margin-left:auto;margin-right:auto;}
	#ev3-introduction .software_image, #product .software_image,#ev3-introduction .software.opt-rev .software_image, #product .software.opt-rev .software_image{position:relative;top:10px;left:20px;float:left;width:30%;display:inline-block;}
	#ev3-introduction .software.opt-rev .software_title, #product .software.opt-rev .software_title,#ev3-introduction .software_title, #product .software_title,#ev3-introduction .software.opt-rev .software_title.opt-01, #product .software.opt-rev .software_title.opt-01{text-align:left;padding-right:0;}
	#ev3-introduction .software.opt-rev .software_list, #product .software.opt-rev .software_list,#ev3-introduction .software_list, #product .software_list,#ev3-introduction .software.opt-rev .software_list.opt-01, #product .software.opt-rev .software_list.opt-01{padding-left:40%;}
	/*wedo*/#wedo2-0-introduction .techInfoEv3_header:before{top:80px;left:0px;}
	#wedo2-0-introduction .software.opt-rev .software_image{top:60px;}
	#wedo2-0-introduction .software.opt-rev .software_title{text-align:left;}
	#wedo2-0-introduction .wedoIntroSet_list .wedoIntroSet_list_item_image iframe{width:214px;height:120px;}
	.point.opt-rev .point_title,.point.opt-rev .point_list{text-align:left;padding-left:40px;}
	#product .lineup_tab_right .theme-w307,#ev3-text .lineup_tab_right .theme-w307,#ev3-textset .lineup_tab_right .theme-w307,#wedo2-0-text .lineup_tab_right .theme-w307,#wedo2-0-textset .lineup_tab_right .theme-w307,#tetrix .lineup_tab_right .theme-w307,#labview .lineup_tab_right .theme-w307,#hitechnic-sensor .lineup_tab_right .theme-w307,#wro-set .lineup_tab_right .theme-w307,#et-set .lineup_tab_right .theme-w307{width:200px !important;}
	#ev3-introduction .productEV3Intro_productNav.opt-02, #product .productEV3Intro_productNav.opt-02{width:100%;}
	#ev3-introduction .productEV3Intro_productNav li.opt-01, #ev3-introduction .productEV3Intro_productNav.opt-02 li:last-child{width:24.6%;}
	#product .productEV3Intro_productNav li.opt-01{width:32%;}
	/*----------------textset---------------------*/
	#ev3-text #product .productEV3Intro_productNav,#ev3-textset #product .productEV3Intro_productNav{width:760px;}
	#ev3-text #product .productEV3Intro_productNav li,#ev3-textset #product .productEV3Intro_productNav li{width:24%;}
	#ev3-text #product .productEV3Intro_productNav li:nth-child(3) {line-height:15px;}
	#ev3-text #product .productEV3Intro_productNav li:nth-child(3) span{line-height:40px;}
	/*new products tablet*/
	#tetrix .pointHead{padding:0 20px;}
	.tetrix_item{margin-right:20px;}
	.roboconBox_item img.modSectionImg{width:410px;height:220px;}
	#product .techInfoList_inner_right.h720,#product .techInfoList_item.opt-05.wedo,#product .techInfoList_item.opt-05.st{height:auto;}
	#product .techInfoList_inner_right.h720 .techInfoList_item.opt-05.wedo,#product .techInfoList_inner_right.h720 .techInfoList_item.opt-05.st{padding-top:30px!important;}
	#product .techInfoList_item.opt-new{width:93%;padding:20px;}
	/*#product .opt-new .techInfoList_item_right.opt-01 {width: 100%!important;}*/
	.button-danger.theme-w140 {width: 48%;}
	#tetrix .point_list li:last-child{padding:0;text-indent:0;}
	.reference,.wroLink{display:block;margin:10px 0 0 0 !important;width:100%;}
	.wroLink{padding:0;}
	.techInfomyrio_header p,#tetrix .techInfotetrix_header p,.techInfoVrt_header p{text-align:left;}
	.w10,#virtualroboticstoolkit .point_list{width:auto;}
	.labview_image,#virtualroboticstoolkit .point_image{display:none;}
	.logoImg{margin-bottom:1em;}
	#tetrix .softwareTable.theme-w60p{width:100%;margin:1em 0;}
	#tetrix .productEV3Intro_productNav li{width:24%;}
	#tetrix .point_image,#labview .point_image{float:left;position:relative;top:10px;left:0;width:30%;margin-right:20px;}
	#virtualroboticstoolkit .productVrt_movie iframe{width:100%;}
	.arc_mov_list li{width:90% !important;}
	#arc .theme-w430,#arc .theme-w500{width:100%;height:auto;padding:0.4em 1em;}
	.point:after{content: "";clear: both;display: block;}
	.roboconBox .roboconBox_item .modSectionText{position:relative;}
	.roboconBox .roboconBox_item .modSectionText img{float:right;}
	#tetrix .wroLinkbn li, #myrio .wroLinkbn li{display:block;width:100%;}
	#tetrix .wroLink .logoImg, #myrio .wroLink .logoImg{top:-150px;}
	#tetrix .wroLinkbn li.ml10,#myrio .wroLinkbn li.ml10{margin-left: 0px!important;}
	table.aboutarc th,table.aboutarc td{display:block;width:100%;}
	/*support*/
	#support .techInfoList_item.opt-09{height:auto!important;}
	#support .techInfoList_inner.opt-01{display:block !important;}
	#support .techInfoList_item_image.opt-01{float:left;width:40%;}
	#support .techInfoList_item_right.opt-01{float:right;width:40% !important;}
	#wedo2-0 .support-wedo_list.opt-01:after{display:none!important;}
	#wedo2-0 .techInfoList_item.opt-01{margin:10px auto !important;}
	.techInfoList_inner,#support .techInfoList_inner, #technology .techInfoList_inner,#information-nxt .techInfoList_inner, #information-rcx .techInfoList_inner, #information-wedo1-0 .techInfoList_inner, #information-wedo2-0 .techInfoList_inner,#wedo2-0 .techInfoList_inner_left,#wedo2-0 .techInfoList_inner_right,#ev3 .techInfoList_inner_left, #support .techInfoList_inner_left,#ev3 .techInfoList_inner_right, #support .techInfoList_inner_right{text-align:center !important;}
	#tetrix .support_contentList_item_body_title br{display:none;}
	/*404*/
	#main_col404{width:96%!important; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	/*press*/
	.f_r_w700,.f_r_w700 p,.f_r_w530,.f_r_w500,.f_r_w300,.f_r_w350 img,.f_l_w620,.f_l_w220,.f_l_w580,.f_l_w400,.f_l_w580 p{clear:both;width:100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	/*info*/
	table.event_tbl th{width:8em;}
	.scroll table.event_tbl{width:100%;}
	.scroll{overflow: auto;white-space: nowrap;}
	.scroll::-webkit-scrollbar{height: 5px;}
	.scroll::-webkit-scrollbar-track{background: #F1F1F1;}
	.scroll::-webkit-scrollbar-thumb {background: #BCBCBC;}
	/*WRO ARC*/
	#arc .laedSection_image{display:block;}
	#arc .laedSection{padding:0;}
	.laedSection.opt-02.arcmain{height:auto!important;}
	.arc_mov_list li{width:90%;}
	.arc_mov_list li iframe{width:100%;height:380px;}
	/*form*/
	#ouen2018 #ouenbox{width:100% !important;}
	#entryform{width:90% !important;}
	/*publicexpense flex*/
	#publicexpense .flex-container{justify-content:center;}
	#publicexpense .flex-item{margin-bottom:1em;}
	#contact .oder_itemList_inner, #ordersheet .oder_itemList_inner, #publicexpense .oder_itemList_inner{width:96%;margin:2em auto;}
	#ordersheet .theme-w100p{width:60%;}
}
/*----------------sp---------------------*/
@media screen and (max-width: 640px) {
.pcbr{display:none;}
.spbr{display:block;}
	.w75{width:90%;}
	.tbl_spblock th,.tbl_spblock td{display:block;}
	.header_form {width: 168px;}
	.header_form_input {width: 134px;}
	input.header_form_input[type="text"] {background: #ccc;border: none;color: #333;cursor: pointer;height: 30px;opacity: 0;outline: none;padding: 5px;position: absolute;top: 0;right: 0;transition: all 0.7s;width: 36px;z-index: 5;}
	input.header_form_input[type="text"]:focus {cursor: text;opacity: 1;width: 200px;margin-right:36px;}
	.flex-item2,
	.flex-item3{flex-basis:100%;margin-bottom:2em;}
	/*=== スライドの設定 == */
	.slide_contents{height:2.6em;}
	.reference,.wroLink{display:block;margin:10px 0 0 0 !important;width:100%;}
	.single-post p.tac{font-size:16px;}
	table.event_repo_tbl td,body.single-news table.event_repo_tbl td{display:block;width:100%;}
	/*tech*/
	.tech_left .tube{flex-basis:100%;}
	/*top-index*/
	.index_other_list>li,#index_banner ol li,#company .philosophy_bnr_item{display:block;width:100%;}
	index_service_itemGroup,.index_service_item{width:100%;}
	.index_archive_link a{height:1em;}
	/*news-seminar*/
	body.single-news table.tdl_sodan th,body.single-news table.tdl_sodan td{display:block;width:100%!important;}
	body.single-news .flex-item{margin-top:1em;flex-basis:100%;}
	/*technology*/
	.techInfoEv3_header_form{float:none;}
	.theme-w307,#technology .techInfoList_inner,.modSectionRelatedContent_item,.techInfoList_item.opt-09, .techInfoList_item_image.opt-01,#afterschool .product_intro_afterSchool li,#afterschool .list_result_afterSchool li,#afterschool .list_curriculum_afterSchool li,#ev3-introduction .programLang_item, #product .programLang_item{text-align:center;width:100%!important; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	#tetrix .techInfoList_item.opt-04{width:auto!important;}
	#tetrix .techInfoList_item_image.opt-01,#tetrix .techInfoList_item_title{clear:both!important;display:block;}
	/*service*/
	#engineer .serviceList_item, #induction-course .serviceList_item, #skillup .serviceList_item,#case .serviceList_item,#middle .serviceList_item,#intern .serviceList_item,#research .serviceList_item{width:100%;float:none;margin-right:0;}
	#education .software.opt-rev .software_title{padding-right:0px;}
	#afterschool .sectionAbout_title01{font-size:1.8em;}
	#afterschool .product_intro_afterSchool li,#afterschool .list_result_afterSchool li,#afterschool .list_curriculum_afterSchool li{width:98%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
	#research .programLang_item{display: block;width: 100%;}
	/*#research .techInfoList_item.opt-08, #research .techInfoList_item.opt-09{width:49%!important;border:solid 1px #333;}*/
	#college-industry .curriculum_table{width:100%;}
	#college-industry .curriculum_table tr:nth-child(2)>td,#college-industry .curriculum_table tr>td,#college-industry .curriculum_table.opt-01 tr:nth-child(3)>td{height:68px;}
	/*recruit*/
	#employment .recruit_contactGroup_item, #recruit .recruit_contentInner.opt-01 .recruit_contentInner_body.opt-01, #recruit .recruit_contactGroup_item, #graduate-question .recruit_contactGroup_item, #career-question .recruit_contactGroup_item.theme-01, #career-question .recruit_contactGroup_item+.recruit_contactGroup_item,.recruit_contactGroup_item_body_button-01, .recruit_contactGroup_item_body_button-02, .recruit_contactGroup_item_body_button-03, .recruit_contactGroup_item_body_button-04,#product .techInfoList_item.opt-01{width:100%!important;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	/*products*/
	#ev3-introduction .productEV3Intro_productNav li.opt-01,#ev3-introduction .productEV3Intro_productNav.opt-02 li:last-child,#tetrix .productEV3Intro_productNav li,#wedo2-0-text .productEV3Intro_productNav li{width:48%;font-size:12px;}
	#product .productEV3Intro_productNav li.opt-01{width:32%;}
	#ev3-introduction .productEV3Intro_productNav li, #product .productEV3Intro_productNav li{font-size:12px;}
	#product .techInfoList_item_right{margin-left:0;}
	#product .techInfoList_item img,#ev3-introduction .techInfoList_item_note, #product .techInfoList_item_note{float:none;clear:both;}
	#ev3-introduction .techInfoList_item_image, #product .techInfoList_item_image{width:100%;margin:20px auto;text-align:center;}
	#ev3-introduction .techInfoList_item.opt-04, #product .techInfoList_item.opt-04,#product .techInfoList_inner_right.h720 .techInfoList_item.opt-05,#product .techInfoList_item.opt-new,#product .opt-new .techInfoList_item_right.opt-01{width:98% !important;margin: 10px auto;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	#ev3-introduction .software_image, #product .software_image,#ev3-introduction .software.opt-rev .software_image, #product .software.opt-rev .software_image{top:0;left:0;width:100%;display:block; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	#ev3-introduction .software.opt-rev .software_list, #product .software.opt-rev .software_list,#ev3-introduction .software_list, #product .software_list,#ev3-introduction .software.opt-rev .software_list.opt-01, #product .software.opt-rev .software_list.opt-01{clear:both;padding-left:0;}
	#wedo2-0-introduction .softwareTable>tbody>tr>td ul{width:80%;}
	#wedo2-0-introduction .wedo20_checkDeviceTable{width:100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	#wedo2-0-introduction .wedo20_checkDeviceTable th{font-size:0.86em;}
	#wedo2-0-introduction .wedoIntroSet_list .wedoIntroSet_list_item_image iframe{width:100%;height:auto;}
	.lineup_tab_right,.techInfoList_item_right.opt-01,#wedo2-0-text .techInfoList_item_right.opt-01,#wedo2-0-textset .techInfoList_item_right.opt-01,#tetrix .techInfoList_item_right.opt-01{float:none;width:100% !important;margin-right:0;}
	#tetrix .point_image{top:0;width:60%;margin-right:0px;clear:both;}
	.roboconBox_item img.modSectionImg{width:auto;height:auto;}
	#tetrix .reference{display:block;overflow:auto;font-size:0.86em;}
	#tetrix .wroLink .logoImg, #myrio .wroLink .logoImg{display:none;}
	#tetrix .wroLinkbn li, #myrio .wroLinkbn li {margin-bottom:10px;flex-basis:100%;}
	.tetrix_item{width:100%;margin-right:0px;}
	#product .techInfoList_item img,.techInfoList_item_image.opt-01.lineup_tab,#hitechnic-sensor .techInfoList_item_image.opt-01{float:none;width:100% !important;}
	/*robocon*/#et-robocon .robocon_list_05 li:last-child,#wro .robocon_list_05 li:last-child{padding-left:0;}
	#et-robocon .robocon_list_06 li:last-child,#wro .robocon_list_06 li:last-child{padding-right:0;}
	.wro_arc_bt{height:auto;}
		/*----------------textset---------------------*/
	#ev3-text #product .productEV3Intro_productNav,#ev3-textset #product .productEV3Intro_productNav{width:100%;}
	#ev3-text #product .productEV3Intro_productNav li,#ev3-textset #product .productEV3Intro_productNav li{flex-basis:48%;width:48%;}
	#ev3-text #product .productEV3Intro_productNav li:nth-child(3) span{line-height:60px;}
	/*support*/
	#support .techInfoList_item.opt-08{width:100% !important; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	#support .techInfoList_item_image.opt-01,#support .techInfoList_item_right.opt-01{width:100%!important;float:none!important;}
	#wedo2-0 .modList_news_item .support_contentList_item_content p{font-size:0.9em;}
	/*press*/
	.f_r_w700,.f_r_w700 p,.f_r_w530,.f_r_w500,.f_r_w300,.f_r_w350 img,.f_l_w620,.f_l_w220,.f_l_w580,.f_l_w400,.f_l_w580 p{clear:both;width:100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	/*info*/
	table.event_tbl th,table.event_tbl td{display:block;width:100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	div.scrool table.w_auto th,div.scrool table.w_auto td{display:table-cell;width:auto;}
	table#form{display:block;width:100%;}
	/*afterschool bana*/
	ul.as_banner li{flex-basis:100%;}
	#education ul.as_banner li,#dobot ul.as_banner li{flex-basis:100%;}
	/*recruit*/
	#employment .employment_table_item .employment_table_item_td ul.kihon_box li table td:nth-child(1),.employment_table_item_td li table td{display:block;width:100%;}
	/*WRO ARC*/
	#arc .modSectionText{text-align:left;}
	#arc .modSectionText br{display:none;}
	.arc_mov_list li iframe{height:200px;}
	/*form*/
	#entryform{width:100% !important;}
	/*teacherAward*/
	#tarep div.cell3,#tarep div.cell4{float:none;width:100%;}
	#tarep div.cell4 p{padding-left:0;}
	#tarep div.cell3,#tarep ul.piclist2{text-align:center;}
	/*companyprofile*/
	#profile .wrap_tbl .button_wb{margin-top:5px;}
	#profile .wrap_tbl .button_wb.bt_access{margin-top:5px;}
	/*publicexpense flex*/
	#contact .contactList_item_title, #ordersheet .contactList_item_title, #publicexpense .contactList_item_title{width:100%;}
	#contact .techInfoList_item.opt-08.flex-item{flex-basis:100%;}
	#publicexpense .contactList_item_title.opt-02{margin-top:1em;}
	#publicexpense .flex-item{flex-basis:90%;margin-bottom:1em;}
	#publicexpense .theme-w100p{width:86%;}
	#ordersheet .button-default.theme-h100{width:100%;height:60px;font-size:14px;line-height:60px;}
/*wro banner*/
#wro-set .productEV3Intro_productNav{width:100%;display:flex;}
#wro-set .productEV3Intro_productNav li{flex-basis:30%;}
.techInfoList_item_image p{width:100%;}
.flex-container.labbox{flex-wrap:wrap;}
.bnr-item{flex-basis:100%;margin-bottom:0.8em;}
/*activity nest*/
#nest ul.volist{flex-wrap:wrap;}
#nest ul.volist li{flex-basis:100%;margin-bottom:1em;}
#nest .modSectionRelatedContent_item{margin-left:0!important;margin-right:0!important;}
#nest ul.volist li .modSectionCard_image{width:100%;height:auto;}
		/*-wro report-*/
#wro_report .techInfoList_item {flex-basis:100%;}
	#wro2019 .mainimg-box p{font-size:0.8em;bottom:40px;filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.6));}
		/*service*/
	#engineer .serviceList_item{padding-top:4em;}
	#engineer .serviceList_itemBody_category{font-size:1.2em;}
	#engineer .serviceList_itemBody_image{float:none;margin:0;}
	#engineer .serviceList_itemBody_text01{text-align:left;}
	#engineer .serviceList_itemBody_content table{width:100%;table-layout: fixed;}
	#engineer .serviceList_itemBody_content table td{padding:0.8em 0;}
	#engineer .flex-item .serviceList_itemBody_content table td{padding:0.8em;}
	#engineer .serviceList_item table td a{word-break: break-all;word-wrap:normal;}
	#engineer .induction{margin-top:3em;}
	#engineer .induction .serviceList_itemBody_content .button-danger{top:4em;}
	#engineer .induction .serviceList_itemBody_content .button-danger2.double{top:1em;right:1em;}	
	#engineer ul.btnlist li:first-child a{width:100%;}
	.btm_movbox{display:block;margin:2em auto;width:100%;height:auto;}
	.flex-item3{flex-basis:100%;}
}

/* 3c add 2017.02.03 */
table.programtbl {
	border: 1px solid #000;
	background: #fff;
	box-sizing:border-box;
}
table.programtbl th{
	border-right: 1px solid #000;
	font-weight: normal;
	background: #fff;
}
table.programtbl td{
	padding-left: 5px;
	padding-right: 5px;
}
/*RED 2017.06.15*/
.taime_tbl {margin:0 auto;border-collapse:separate;border-spacing:0.8em 0;padding:1em 0;list-style:none;table-layout:fixed;box-sizing:border-box;-webkit-appearance:none;}
.taime_tbl th{color:#fff;border:none;font-weight:bold;font-size:1.2em;}
.taime_tbl th.green{background:#23ac38;}
.taime_tbl th.red{background:#a40b5d;}
.taime_tbl th.blue{background:#0099ff;}
.taime_tbl th.purple{background:#6600cd;}
.taime_tbl td{position:relative;text-align:center;vertical-align:top;padding:1em 0;color:#005063;font-size:1.2em;font-weight:bold;border:none;}
.taime_tbl td span{font-size:0.8em;}
.taime_tbl td ul{margin:2em 0;padding-left:1.5em;}
.taime_tbl td li{list-style:outside square !important;text-align:left;color:#333;font-size:0.8em;}
.taime_tbl td img{position:absolute;left:20%;bottom:1em;vertical-align:middle;}
.taime_tbl td.bg{background:#fff;}
.taime_tbl td.h80{border-top:solid 1px #ccc;vertical-align:middle;height:80px;}

#ouen2020 #ouen-title {
	padding: 0;
	text-align: center;
	background: #C1282D;
}
#ouen2020 #ouen-title2 {
	padding: 0;
	text-align: center;
}
#ouen2020 h1 {
	
}
#ouen2020 #ouenbox {
	width: 960px;
	margin: auto;
	padding: 30px 0;
	text-align: left;
}
#ouen2020 p.txt1 {
	font-size: 150%;
	line-height: 1.6em;
}
#ouen2020 h2.ttl1 {
	padding: 20px 0;
	background: #F18B00;
	color: #fff;
	font-size: 26px;
	text-align: center;
	font-weight: 700;
}
#ouen2020 h2.ttl2 {
	padding: 20px 0;
	background: #333;
	color: #fff;
	font-size: 26px;
	text-align: center;
	font-weight: 700;
}

#ouen2020 #gakko {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap:         nowrap;
  -webkit-justify-content: space-between;
  justify-content:         space-between;
	list-style: none;
	
}

#ouen2020 #gakko li {
  -webkit-flex-basis: 145px;
  flex-basis: 145px;
}
#ouen2020 #gakko li a {
	display: block;
	padding: 15px;
	text-align: center;
	background: #FFDAA8;
	border: 1px solid #ccc;
	border-radius: 10px;
	color: #000;
}
#ouen2020 #gakko li a:hover {
	background: #F18B00;
	color: #fff;
}

#ouen2020 #contests {
	margin: 40px 0 0;
	list-style: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap:         wrap;
  -webkit-justify-content: space-between;
  justify-content:         space-between;
}
#ouen2020 #contests li.item {
  -webkit-flex-basis: 290px;
  flex-basis: 290px;
	padding: 10px;
	background: #f7f7f7;
	
}
#ouen2020 #contests li.item img {
	width: 290px;
}
#ouen2020 ul.type {
	margin: 15px 0;
	text-align: center;
}
#ouen2020 ul.type li {
	display: inline-block;
	background: #F18B00;
}
#ouen2020 ul.type li {
	display: inline-block;
	padding: 2px 10px 0;
	background: #F18B00;
	text-align: center;
	color: #fff;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
}

#ouen2020 #contests h3 {
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	color: #333;
	border: none;
}

#ouen2020 #contests p.txt3 {
	padding: 10px 10px 10px;
	font-size: 16px;
	line-height: 1.75;
}
#ouen2020 p.txt4 {
	margin: 30px 0 35px;
	font-size: 120%;
	line-height: 1.5em;
	
	
}
#ouen2020 div.todetail a {
	display: block;
	width: 166px;
	height: 42px;
	line-height: 42px;
	transition: all .3s;
	box-sizing: border-box;
	text-decoration: none;
	margin: 0 auto;
	border: 1px solid #e21412;
	background-color: #e21412;
	color: #fff;
	font-size: 16px;
	text-align: center;
}

#ouen2020 div.todetail a:after {
	content: ">";
	color: #fff;
}

#ouen2020 div.todetail a:hover {
	border: 1px solid #e21412;
	background: #fff;
	color: #e21412;
}
#ouen2020 div.todetail a:hover:after {
	content: ">";
	color: #e21412;
}

#ouen2020 #tokubetu {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap:         wrap;
  -webkit-justify-content: space-between;
  justify-content:         space-between;
	list-style: none;
}

#ouen2020 #tokubetu li {
  -webkit-flex-basis: 290px;
  flex-basis: 290px;
	
}
#ouen2020 #tokubetu li img {
	width: 210px;
}

#ouen2020 #tokubetu div {
	padding: 15px;
	text-align: center;
	background: #f7f7f7;
}
#ouen2020 #tokubetu p {
	margin: 5px 5px 0;
}

#ouen2020 #wsbtn {
	width: 860px;
	margin: 0 auto 40px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap:         wrap;
  -webkit-justify-content: space-between;
  justify-content:         space-between;
	list-style: none;
}
#ouen2020 #wsbtn li {
  -webkit-flex-basis: 400px;
  flex-basis: 400px;
}
#ouen2020 #wsbtn li img {
	width: 400px;
}

#ouen2020 table.ouentbl {
	width: auto;
	border: none;
}
#ouen2020 table.ouentbl tr {
	border: none;
}
#ouen2020 table.ouentbl th {
	width: 100%;
	display: block;
	margin: 20px 0 0;
	padding: 4px 10px;
	border: none;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
}
#ouen2020 table.ouentbl td {
	display: block;
	padding: 4px 10px;
	border: none;
	text-align: left;
}

#ouen2020 h2.ttl3 {
	background: #aaa;
}

#ouen2020 h3 {
	font-size: 100%;
	color: #000;
	border: none;
	
}

#ouen2020 div.naiyotxt {
	margin: 0 0 1em 2em;
}

#ouen2020 ul.btns {
	margin: 40px 0 0;
	list-style: none;
	text-align: center;
}
#ouen2020 ul.btns li {
	display: inline-block;
	margin-right: 50px;
}
#ouen2020 ul.btns li div.todetail a {
	width: 240px !important;
}

#ouen2020 table.kaisaitbl th {
	background: #5B9BD5;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
#ouen2020 table.kaisaitbl td {
	background: #D2DEEF;
}
#ouen2020 table.kaisaitbl tr:nth-child(2n) td {
	background: #EAEFF7;
}

#ouen2020 table.kaisaitbl2 th {
	background: #70AD47;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
#ouen2020 table.kaisaitbl2 td {
	background: #D5E3CF;
}
#ouen2020 table.kaisaitbl2 tr:nth-child(2n) td {
	background: #EBF1E9;
}

#ouen2020 td.shrt input {
	width: 80px !important;
}

#ouen2020 table.kaisaitbl tr.closed td,
#ouen2020 table.kaisaitbl2 tr.closed td{background: #ccc !important;}
#ouen2020 table.event_tbl td{text-align:left;}
#ouen2020 table.event_tbl td table{margin:0.6em 0 2em;width:100%;}
#ouen2020 table.event_tbl td table th{background:#ccc;}
#ouen2020 table.event_tbl td table th,#ouen2020 table.event_tbl td table td{padding:0.2em 0.6em;text-align:left;}
#ouen2020 table.event_tbl td table td:nth-child(1){width:180px;background:#eee;}
#ouen2020 table.event_tbl td table td span{font-size:0.86em;}
#springa table.event_tbl td div.btns {margin-top:0.8em;}
#springa table.event_tbl td div.btna a{width:auto;}

#ouen2020 #entryform {
	margin: 20px auto 0;
}
#ouen2020 div.submitbtn {
	margin: 25px 0;
	text-align: center;
}
#ouen2020 div.submitbtn input {
	letter-spacing: 2px;
	padding: 4px 120px;
}

#ouen2020 .opt-02 {
	width: 228px !important;
}

#ouen2020 #wrologo {
	margin: 30px 0;
	
}

#ouen2020 #flowimg {
	margin: 40px 0;
	text-align: center;
}
table.event_tbl.w_auto td .wpcf7-form-control-wrap.kaijo span.wpcf7-list-item, table.event_tbl.w_auto td .wpcf7-form-control-wrap span.wpcf7-list-item{
    margin-right: 1em;
    display: inline-block!important;
}
#ouen2020 div.submitbtn input.wpcf7-submit {
    position: static !important;;
    display: block !important;
    width: auto !important;
    height: auto !important;
    margin: 30px auto 0 !important;
    background-color: auto !important;
    cursor: pointer !important;
    border: none !important;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.5;
    outline: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
}
@media screen and (min-width:641px){
.sponly {
	display: none;
}
}

@media screen and (max-width:640px){
	.pconly {
		display: none;
	}
	#ouen2020 #springa #ouenbox {
		width: auto;
		margin: auto;
		padding: 20px 0;
		text-align: left;
	}
}