@charset "UTF-8";
/* CSS Document */
#category_title {width:auto;height:200px;background-image:url(../jpg/contact.jpg);background-size:auto 100%;background-repeat:no-repeat;background-size:cover;background-position:center center;padding:0;color:#333;font-size:2em;line-height:1.5em;}
#category_title .inner div {display:table-cell;height:200px;vertical-align:middle;}
#category_title span {display:block;font-size:0.5em;line-height:1.3em;}
#category_title.support {background-image:url(../jpg/support.jpg);}
#category_title.company {background-image:url(../jpg/company.jpg);}
#category_title.contact {background-image:url(../jpg/contact.jpg);}
#category_title.solution {background-image:url(../jpg/solution.jpg);}
#category_title.techinfo {background-image:url(../jpg/techinfo.jpg);}
#category_title.product {background-image:url(../jpg/product.jpg);}
#category_title.sitemap {background-image:url(../jpg/contact.jpg);}

#category_title.product span,
#category_title.support span,
#category_title.company span {color:#10326b;}

#category_title.contact,
#category_title.contact span,
#category_title.techinfo,
#category_title.techinfo span,
#category_title.solution,
#category_title.solution span,
#category_title.sitemap,
#category_title.sitemap span {color:#fff;}

#category_title.product,
#category_title.support {text-shadow:2px 2px 4px rgba(255,255,255,1);}
#category_title.solution,
#category_title.techinfo,
#category_title.company {text-shadow:2px 2px 4px rgba(0,0,0,0.4);}
#category_title span {text-shadow:none !important;}

.contact_btn {margin-bottom:55px;}
.contact_btn > li {width:47.5%;float:right;}
.contact_btn > li:nth-child(2n+1) {float:left;clear:both;}
.contact_btn > li > a {display:table-cell;width:1000px;height:120px;padding:0 2em;background:#bdaa27 url(../png/arrow_left.png) no-repeat right 25px center;color:#fff;text-align:center;font-size:1.45em;line-height:1.5em;vertical-align:middle;}
.contact_btn > li > a > span {display:block;font-size:0.75em;margin-top:5px;}
.contact_btn > li > a:hover {opacity:0.7;}

.contact_btn > li.blue a {background-color:#279fbd;}
.contact_btn > li.borders {width:calc(47.5% - 10px);background:url(../gif/slide_border.gif);padding:5px;}
.contact_btn > li.borders a {height:110px;background-color:#fff;background-image:url(../svg/arrow_gray_right.svg);color:#333;}

.cover_btn {margin-bottom:10px;}
.cover_btn li {width:calc(22% - 10px);height:70px;padding:5px;background:url(../gif/slide_border.gif);margin-left:4%;float:left;margin-bottom:40px;}
.cover_btn li:nth-child(4n+1) {margin-left:0;clear:both;}
.cover_btn li > a {display:table-cell;width:1000px;height:70px;padding:0 2.5em !important;vertical-align:middle;background:#fff url(../svg/arrow_gray_right.svg) no-repeat right 15px center;background-size:8px auto;text-align:center;color:#333;font-weight:bold;text-indent:-1em;}
.cover_btn li > a.pdf {background-image:url(../svg/pdf_gray.svg);background-size:18px auto;}
.cover_btn li > a:hover {background-color:#eee;}

.cover_btn[data-num="3"] li {width:calc(30% - 10px);margin-left:5%;}
.cover_btn[data-num="3"] li:nth-child(4n+1) {margin-left:5%;clear:none;}
.cover_btn[data-num="3"]  li:nth-child(3n+1) {margin-left:0;clear:both;}

/*
#company_btn a {display:block;background:#27bd38 url(../images/more.png) no-repeat right 40px center;text-align:center;padding:50px 1em;margin-bottom:80px;color:#fff;}
#company_btn a:hover {opacity:0.7;}
#company_btn h2 {font-size:2.3em;line-height:1.5em;margin-bottom:60px;}
#company_btn h2 span {display:block;font-size:0.55em;line-height:1.3em;}
#company_btn p {font-size:1.15em;line-height:1.5em;}*/
#company_btn {margin-bottom:80px;}
#company_btn a,
#company_btn a img {display:block;width:100%;}

#contact_list > div {border:solid 5px #bdaa27;padding:35px;text-align:center;}
#contact_list .order,
#contact_list .item {width:calc(48% - 80px);margin-bottom:40px;}
#contact_list h2 {font-size:1.9em;line-height:1.5em;font-weight:bold;margin-bottom:35px;}
#contact_list ul {border-top:solid 1px #999;border-bottom:solid 1px #999;margin-bottom:10px;padding:15px 0;text-align:left;}
#contact_list li {width:calc(50% - 1em);float:left;text-indent:-1em;padding-left:1em;}
#contact_list li:before {content:"・";}
#contact_list .borders {border:solid 1px #bdaa27;padding:20px 30px;}
#contact_list h3 {font-size:1.3em;line-height:1.5em;font-weight:bold;}
#contact_list .color_btn {width:auto;}

#contact_list .order {border-color:#bdaa27;float:left;height: 584.517px;}/*560.517pxから変更*/
#contact_list .order h2,
#contact_list .order h3 {color:#bdaa27;}
#contact_list .order ul {margin-bottom:40px;}

#contact_list .item {border-color:#279fbd;float:right;}
#contact_list .item h2 {color:#279fbd;}
#contact_list .item .color_btn:first-child {margin-bottom:20px;}
#contact_list small {display:block;text-align:left;margin-bottom:20px;}

.color_btn.tel {height:auto;}
.color_btn.tel a {color:#279fbd;border:solid 1px #279fbd;}
.color_btn.tel a p {margin-bottom:0;}
.color_btn.tel a p:nth-child(1) {font-size:1em;line-height:1.5em;margin-top:15px;}
.color_btn.tel a p:nth-child(2) {font-size:2em;font-style:italic;line-height:1.3em;}
.color_btn.tel a p:nth-child(2):before {content:"";display:inline-block;width:1em;height:1em;background:url(../png/tel.png) no-repeat center bottom;background-size:80% auto;}
.color_btn.tel a p:nth-child(3) {font-size:0.8em;margin-bottom:15px;}
.color_btn.tel a:hover {opacity:1;}

#contact_list .comp {width:calc(100% - 120px);border-color:#10326b;clear:both;}
#contact_list .comp {padding:45px 55px;margin-bottom:100px;}
#contact_list .comp h2 {color:#10326b;}
#contact_list .comp > div {width:44%;}
#contact_list .comp .left {float:left;}
#contact_list .comp .left p {text-align:left;}
#contact_list .comp .right {float:right;}
#contact_list .comp .color_btn a {height:80px;}

#solutions {margin-bottom:60px;}
#solutions li {width:calc(49% - 10px);height:190px;background:url(../gif/slide_border.gif);padding:5px;margin-bottom:20px;}
#solutions li:hover {
    opacity: 0.7;
}
#solutions li:nth-child(odd) {float:left;clear:both;}
#solutions li:nth-child(even) {float:right;}
#solutions li a {display:table;width:100%;height:190px;table-layout:fixed;color:#fff;background:url(../jpg/so01.jpg) no-repeat center center;background-size:cover;}
#solutions li a > div {display:table-cell;vertical-align:middle;}
#solutions li h2 {text-align:center;background:url(../png/icon01.png) no-repeat center top;padding-top:60px;font-size:1.2em;line-height:1.5;opacity:0.97;}
#solutions li h2 span {display:block;font-size:0.8em;line-height:1.3em;opacity:0.7;}
#solutions li p {width:220px;margin-bottom:0;font-size: 0.9em;line-height:1.5em;}
#solutions li.so01 a {background-image:url(../jpg/so01.jpg);}
#solutions li.so02 a {background-image:url(../jpg/so02.jpg);}
#solutions li.so03 a {background-image:url(../jpg/so03.jpg);}
#solutions li.so04 a {background-image:url(../jpg/so04.jpg);}
#solutions li.so05 a {background-image:url(../jpg/so05.jpg);}
#solutions li.so06 a {background-image:url(../jpg/so06.jpg);}
#solutions li.so07 a {background-image:url(../jpg/so07.jpg);}
#solutions li.so08 a {background-image:url(../jpg/so08.jpg);}

#solutions li.so01 h2 {background-image:url(../png/icon01.png);}
#solutions li.so02 h2 {background-image:url(../png/icon02.png);}
#solutions li.so03 h2 {background-image:url(../png/icon03.png);}
#solutions li.so04 h2 {background-image:url(../png/icon04.png);}
#solutions li.so05 h2 {background-image:url(../png/icon05.png);}
#solutions li.so06 h2 {background-image:url(../png/icon06.png);}
#solutions li.so07 h2 {background-image:url(../png/icon07.png);}
#solutions li.so08 h2 {background-image:url(../png/icon08.png);}

.solution_contents .color_title {font-size:1.45em;line-height:1.5em;background:#333 url(../jpg/so01.jpg) no-repeat 30px center;text-indent:80px;}
#so01 .color_title {background-image:url(../png/icon01.png);}
#so02 .color_title {background-image:url(../png/icon02.png);}
#so03 .color_title {background-image:url(../png/icon03.png);}
#so04 .color_title {background-image:url(../png/icon04.png);}
#so05 .color_title {background-image:url(../png/icon05.png);}
#so06 .color_title {background-image:url(../png/icon06.png);}
#so07 .color_title {background-image:url(../png/icon07.png);}
#so08 .color_title {background-image:url(../png/icon08.png);}

.border_box {padding:5px;background:url(../gif/slide_border.gif);margin-bottom:40px;}
.border_box > div {padding:20px 40px 0;background:#fff;}
.border_box .cover_btn {margin-bottom:0;}
.border_box h3 {font-weight:bold;font-size:1.1em;margin-bottom:15px;}

#catalog_pickup {margin-bottom:60px;}
#catalog_pickup > div {width:calc(47.5% - 10px);padding:5px;background:url(../gif/slide_border.gif);margin-bottom: 20px;}
#catalog_pickup > div:nth-child(odd) {float:left;clear: both;}
#catalog_pickup > div:nth-child(even) {float:right;}
#catalog_pickup > div a {display:table;table-layout:fixed;width:calc(100% - 60px);padding:25px 30px;background:#fff url(../png/arrow_bg.png) no-repeat right 25px center;color:#333;}
#catalog_pickup > div a > div {display:table-cell;vertical-align:middle;}
#catalog_pickup .image {text-align:center;}
#catalog_pickup img {display:inline-block;box-shadow:2px 2px 4px rgba(0,0,0,0.2);}
#catalog_pickup > div a:hover {background-color:#eee;}

#catalog_category {margin:35px 0;}
#catalog_category h2 {width:9em;font-size:0.9em;line-height:1.3em;font-weight:bold;color:#fff;background:#ccc;padding:5px 10px;margin-bottom:5px;}
/*#catalog_category ul {margin-bottom:30px;}*/
#catalog_category li {display:inline;white-space:nowrap;}
#catalog_category li:before {content:"｜";}
#catalog_category li a {display:inline-block;padding:0.5em 1em;color:#333;}
#catalog_category li a.out {padding-right: 25px;}
#catalog_category li a:hover {text-decoration:underline;}
#catalog_category li.current a {color:#5a77a8;font-weight:bold;}

.category_lede {margin-bottom:60px;}
.category_lede {border:solid 5px #eee;padding:20px 25px;}
.category_lede ul li {width:calc(50% - 1em);}
.category_lede ul li:nth-child(odd) {float:left;}
.category_lede ul li:nth-child(even) {float:right;}
.category_lede ul li p {text-indent:-1em;padding-left:1em;}
.category_lede ul li p:before {content:"・";color:#27bd38;}

.point_btn {background:#666 url(../png/arrow_left.png) no-repeat right 7px center;background-size:6px auto;color:#fff;padding:10px 20px 10px 10px;}
.point_btn:hover {opacity:0.7;}

.catalog_list li {width:calc(22% - 10px);background:url(../gif/slide_border.gif);padding:5px;float:left;margin-left:4%;margin-bottom:40px;}
.catalog_list li:nth-child(4n+1) {margin-left:0;clear:both;}
.catalog_list li > div {background:#fff;text-align:center;}
.catalog_list li h3 {display:table-cell;width:1000px;height:60px;padding:0 1em;vertical-align:middle;}
.catalog_list li .image {margin-bottom:15px;}
.catalog_list li .image img {display:inline-block;box-shadow:2px 2px 2px rgba(0,0,0,0.2);}
.catalog_list li .data {margin-bottom:10px;line-height:1.3em;}
.catalog_list li .date:before {content:"Published Date：";}
.catalog_list li .update_date:before {content:"Revised Dat：";}
.catalog_list li .page:before {content:"Volume：";}
.catalog_list li .link {padding-bottom:15px;}

.cat,
.claim {line-height:1em;padding:0 4px 0;vertical-align:middle;}
.cat {margin-right:5px;border:solid 1px #333;color:#333;}
.cat:hover {background:#333;color:#fff;}
.claim {color:#fff;background:#10326b;margin-right:5px;border:solid 1px #10326b;}
.claim:hover {background:#fff;color:#10326b;}

.app_btn a {display:block;color:#fff;background:#10326b url(../png/arrow_left.png) no-repeat right 30px center;text-align:center;padding:30px 1em;margin-bottom:50px;font-size:1.45em;font-weight:bold;}
.app_btn a:hover {opacity:0.7;}

.app_list {margin-bottom:60px;}
.app_list > div {width:calc(47.5% - 10px);background:url(../gif/slide_border.gif);padding:5px;}
.app_list > div:nth-child(odd) {float:left;}
.app_list > div:nth-child(even) {float:right;}
.app_list > div > div {background:#fff;padding:45px 40px;}
.app_list > div > div h3 {font-size:1.7em;line-height:1.5em;text-align:center;margin-bottom:40px;}
.app_list > div > div h3 span {display:block;font-size:0.5em;line-height:1.3em;color:#10326b;}
.app_list > div > div p {height:6em;}
.app_list > div > div .btn {width:100%;height:80px;}
.app_list > div > div .btn a {width:1000px;color:#fff;text-align:center;font-size:1.45em;height:80px;background-color:#575757;}
.app_list > div > div ul {border-top:solid 1px #999;}
.app_list > div > div ul li {margin-top:25px;}
.app_list > div > div ul li:nth-child(odd) {float:left;/*clear:both;*/}
.app_list > div > div ul li:nth-child(even) {float:right;}
.app_list > div > div ul li:after {content:"";display:inline-block;width:1em;height:1em;background:url(../svg/arrow_blue_right.svg) no-repeat center 0.2em;background-size:auto 0.8em;}
.app_list > div > div ul li a:hover {text-decoration:underline;}

#product_news .important {}
#product_news .important ul {height:160px;overflow-y:auto;padding:0 15px;}
#product_news .important ul li .date {width:auto;}
#product_news .important ul li p {display:block;margin-bottom:0;}

.item_search .line_title {font-size:1.3em;}
.item_search .line_title span {font-size:12px;}
.item_search > div {display:block;width:100%;height:115px;}
.item_search > div p {background:url(../png/arrow_list.png) no-repeat left center;font-size:0.9em;padding-left:15px;margin-bottom:5px;}
.item_search > div > div {position:relative;}
.item_search > div > div input[type="text"] {height:40px;padding:0 20px;border:solid 1px #ccc;border-radius:50px;margin-top:4px;}
.item_search > div > div input[type="submit"] {display:table-cell;width:50px;height:50px;color:#fff;text-align:center;font-weight:bold;background:#27bd38;border:none;border-radius:100%;position:absolute;right:0;top:0;}
html .item_search .mf_finder_searchBox{
    background-color: transparent;
}
.item_search .mf_finder_searchBox_query_wrap input[class*="mf_finder_searchBox_query_input"] {
		width: calc(100% - 50px);
		margin-top: 0;
}
.item_search .mf_finder_searchBox_submit{
    display: table-cell;
    width: 50px;
    height: 50px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    background: #10326b;
    border: none;
    border-radius: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.item_search .mf_finder_searchBox_submit:before{
 content: "Search";
    left: 0;
    line-height: 1;
    margin: 0;
    position: absolute;
    right: 0;
    top: calc(50% - 0.5em);
    font-size: 0.8em;
    font-family:"Noto Sans JP", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}
#product_list {background:#eee;padding:50px 0;}
#product_list a {color:#333;}
#product_list a:hover {opacity:0.7;}
.pcn > div {width:49%;margin-bottom:20px;}
.pcn > div:nth-child(odd) {float:left;clear:both;}
.pcn > div:nth-child(even) {float:right;}

.pcn .m1 h2 span {display:table-cell;width:1000px;height:100px;font-size:1.35em;line-height:1.5em;padding:0 30px;background:#313131;color:#fff;vertical-align:middle;}
.pcn .m1 > div {padding:20px 20px 0;background:#fff;}
.pcn .m1 ul li {width:calc(47.5% - 10px);padding:5px;background:url(../gif/slide_border.gif);margin-left:5%;margin-bottom:20px;float:left;}
.pcn .m1 ul li:nth-child(2n+1) {margin-left:0;}
.pcn .m1 ul li a {display:table;width:100%;height:70px;vertical-align:middle;text-align:center;background:#fff ;font-size:0.8em;line-height:1.5em;font-weight:bold;}
.pcn .m1 ul li > a > img {
    display: table-cell;
		height:70px;
		max-height:70px;
		width:70px;
		max-width:70px;
    margin: 0;
		vertical-align: middle;
}
.pcn .m1 ul li > a > span {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	text-align: center;
}


.pcn .m2 > div {width:calc(48% - 10px);padding:5px;background:url(../gif/slide_border.gif);margin-left:4%;float:left;}
.pcn .m2 > div:nth-child(2n+1) {margin-left:0;}
.pcn .m2 > div > a {display:block;background:#fff;padding:20px;}
.pcn .m2 .image {display:table-cell;width:1000px;height:130px;border-bottom:solid 1px #eee;vertical-align:middle;text-align:center;}
.pcn .m2 h3 span {display:table-cell;width:1000px;height:50px;text-align:center;vertical-align:middle;font-weight:bold;line-height:1.3em;}
.pcn .m2 p {margin-bottom:0;}


.pcone > div{
	background: #fff;
}
.pcone > div > h2 >span{
	display: table-cell;
	width: 1000px;
	height: 100px;
	font-size: 1.35em;
	line-height: 1.5em;
	padding: 0 30px;
	background: #313131;
	color: #fff;
	vertical-align: middle;
}
.pcone > div > div{
	padding: 20px 20px 0;
	background: #fff;
	margin-bottom: 20px;
}
.pcone > div > div> ul > li{
	width: calc(25% - 32px);
	height: 70px;
	min-height: 70px;
	padding: 5px;
	background: url(../gif/slide_border.gif);
	margin-right: 29px;
	margin-bottom: 20px;
	float: left;
}
.pcone > div > div> ul > li:nth-child(4n){
	margin-right:0;
}
.pcone > div > div>ul li > a {
	display: table;
	width: 100%;
	height: 60px;
	min-height:60px;
	min-height: inherit;
	vertical-align: middle;
	background: #fff;
	background-size: auto 100%;
	font-size: 0.8em;
	line-height: 1.5em;
	font-weight: bold;
}
.pcone > div > div>ul li > a > img {
    display: table-cell;
		height:100%;
		width:70px;
    margin: 0;
		vertical-align: middle;
}
.pcone > div > div>ul li > a > span {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	text-align: center;
}

/*.sitemap {margin-bottom:60px;}*/
.sitemap > div {margin-bottom:40px;}
.sitemap ul {padding-left:25px;}
.sitemap li {margin-bottom:10px;}
.sitemap li a {color:#333;white-space: nowrap;}
/*↑font-size:0.9em;*/
.sitemap li a:before {content:"-";margin-right:0.5em;}
.border_title.sitemap_title {font-size:1.15em;line-height:1.3em;font-weight:bold;}
.sitemap li a:hover {text-decoration:underline;}

hr.dotted {border:none;border-top:dotted 1px #999;}

.new_itemList {margin-bottom:100px;}
.new_itemList > li {border-top:dotted 1px #615f5f;}
.new_itemList > li:first-child {border:none;}
.new_itemList > li a {display:block;padding-top:10px;padding-bottom:10px;color:#333;}
.new_itemList > li a:hover {background:#eee;}
.new_itemList > li a > div {display:table-cell;vertical-align:middle;}
.new_itemList > li .image {width:100px;height:100px;text-align:center;padding-right:20px;}
.new_itemList > li .image img {width:80%;height: auto;}
.new_itemList > li .release,
.new_itemList > li .category {margin-bottom:1px;}
.new_itemList > li .release:before,
.new_itemList > li .category:before,
.new_itemList > li .item_name:before {content:"";display:inline-block;width:8em;padding:3px 5px;font-size:0.8em;color:#fff;text-align:center;background:#575757;margin-right:10px;}
.new_itemList > li .release:before {content:"Released Date";}
.new_itemList > li .category:before {content:"Category";}
.new_itemList > li .item_name:before {content:"Description";}

.import_un {height:80px;overflow-y:auto;}



@media screen and (max-width:1040px){
.contact_btn > li > a {height:180px;}
.contact_btn > li.borders a {height:170px;}

.cover_btn li,
.cover_btn li:nth-child(4n+1),
.cover_btn[data-num="3"] li,
.cover_btn[data-num="3"] li:nth-child(4n+1),
.cover_btn[data-num="3"] li:nth-child(3n+1) {width:calc(47.5% - 10px);margin-left:5%;clear:none;}
.cover_btn li:nth-child(2n+1),
.cover_btn[data-num="3"]  li:nth-child(2n+1) {margin-left:0;clear:both;}

#contact_list .order,
#contact_list .item {width:calc(100% - 120px);padding:45px 55px;}
#contact_list .order {height:auto !important;}
#contact_list .left {width:38%;float:left;}
#contact_list .right {width:38%;float:right;}
#contact_list li {width:auto;}

#contact_list .comp > div {width:38%;}
#contact_list .item .right,
#contact_list .comp .right {width:calc(38% + 60px);}
.color_btn.tel a:hover {opacity:0.7;}

#solutions li {width:calc(100% - 10px);}
#solutions li:nth-child(odd),
#solutions li:nth-child(even) {float:none;}
#solutions li p {width:auto;padding-right:2em;}

#catalog_pickup > div a > div {display:block;}

.app_list > div > div ul li:nth-child(odd),
.app_list > div > div ul li:nth-child(even) {float:none;}

.app_list > div > div p {padding-bottom: 50px;}
}
@media screen and (max-width:800px){
.catalog_list li,
.catalog_list li:nth-child(4n+1) {width:calc(47.5% - 10px);margin-left:4%;}
.catalog_list li:nth-child(2n+1) {margin-left:0;clear:both;}

.pcn > div:nth-child(odd),
.pcn > div:nth-child(even) {width:100%;float:none;}
.pcn .m2 > div {margin-bottom:20px;}
.pcone > div > div> ul > li{
	width: calc(50% - 32px);
}
.pcone > div > div> ul > li:nth-child(4n){
	margin-right:29px;
}
.pcone > div > div> ul > li:nth-child(even){
	margin-right:0;
}

#product_news > .important {width:47.5%;}
#product_news > .important:nth-child(1) {float:left;}
#product_news > .important:nth-child(2) {float:right;margin-left:0;}
#product_news > .item_search {width:auto;clear:both;margin-left:0;}

.sitemap li a {white-space:unset;}
}
@media screen and (max-width:680px){
#product_news > .important {width:auto;}
#product_news > .important:nth-child(1),
#product_news > .important:nth-child(2) {float:none;}
#product_news > .important:nth-child(1) {margin-bottom: 100px;}
#product_news .important ul {height:auto;overflow:none;}
#product_news .important ul > li:nth-child(2) {background-image:none;padding-bottom:0;}
#product_news .important ul > li:nth-child(n+3) {display:none;}

#category_title,
#category_title .inner div {height:100px;}
#category_title {padding:1em 0;}

#contact_list .left,
#contact_list .right,
#contact_list .comp .left,
#contact_list .comp .right,
#contact_list .item .right {width:auto;float:none;}
#contact_list .order,
#contact_list .item,
#contact_list .comp {width:calc(100% - 80px);padding:35px;}
#contact_list h2 {font-size:1.3em;}
#contact_list h3 {font-size:1em;}
#contact_list .borders {padding:10px;}
#contact_list .borders .color_btn,
#contact_list .item .color_btn.tel,
#contact_list .comp .color_btn {margin-bottom:0;}

#contact_list .color_btn a {font-size:1em;background-position:right 15px center;}
#contact_list .color_btn.tel a p:nth-child(1) {font-size:1em;}
#contact_list .color_btn.tel a p:nth-child(2) {font-size:1.5em;}

#solutions li,
#solutions li > a {height:auto;}
#solutions li a > div {display:block;}
#solutions li h2 {margin:1em 0;}
#solutions li p {padding-left:2em;padding-bottom:1em;}

.solution_contents .color_title {font-size:1.25em;line-height:1.5em;text-indent:40px;background-position:10px !important;}
.solution_contents .color_title span {display:block;margin-left:0;}

.category_lede ul li {width:calc(100% - 1em);margin-bottom:30px;}
.category_lede ul li:nth-child(odd),
.category_lede ul li:nth-child(even) {float:none;}

.app_list > div {width:calc(100% - 10px);}
.app_list > div:nth-child(odd),
.app_list > div:nth-child(even) {float:none;}
.app_list > div:nth-child(odd) {margin-bottom:40px;}


#catalog_pickup > div {width:calc(100% - 10px);}
#catalog_pickup > div:nth-child(odd),
#catalog_pickup > div:nth-child(even) {float:none;}
#catalog_pickup > div:nth-child(odd) {margin-bottom:40px;}

.pcn .m1 ul li,
.pcn .m1 ul li:nth-child(2n+1) {width:calc(100% - 10px);float:none;margin-left:0;}
.pcn .m2 > div,
.pcn .m2 > div:nth-child(2n+1) {width:calc(100% - 10px);float:none;margin-left:0;}

.pcone > div > div> ul > li{
	width: calc(100% - 16px);
}
.pcone > div > div> ul > li:nth-child(4n){
	margin-right:0;
}
.pcone > div > div> ul > li:nth-child(even){
	margin-right:0;
}

#seminer_list {margin-bottom:140px;}
/*
#company_btn h2 {font-size:1.5em;margin-bottom:25px;}
#company_btn a {padding:1.5em 1em 50px 1em;background-position:bottom 1.5em center;background-size:45px auto;}*/

.important .import_un {padding:10px;}
.important .import_un li:nth-child(3) {background:none;padding-bottom:0;}
.important .import_un li:nth-child(n+4) {display:none;}
}
@media screen and (max-width:480px){
.contact_btn > li,
.contact_btn > li:nth-child(2n+1) {width:100%;float:none;margin-bottom:30px;}
.contact_btn > li > a {height:120px;}
.contact_btn > li.borders {width:calc(100% - 10px);}
.contact_btn > li.borders a {height:110px;}

.cover_btn li,
.cover_btn li:nth-child(4n+1),
.cover_btn li:nth-child(2n+1),
.cover_btn[data-num="3"] li,
.cover_btn[data-num="3"] li:nth-child(4n+1),
.cover_btn[data-num="3"] li:nth-child(3n+1),
.cover_btn[data-num="3"] li:nth-child(2n+1) {width:calc(100% - 10px);margin-left:0;float:none;}

.catalog_list li,
.catalog_list li:nth-child(4n+1),
.catalog_list li:nth-child(2n+1) {width:calc(100% - 10px);margin-left:0;}

.app_list > div > div ul li {width:auto;float:none;}

.new_itemList > li a > div {display:block;}
.new_itemList > li .image {width:auto;}
.new_itemList > li .image img {width:auto;height:100%;}
}