@media screen and (max-width:768px)
{
img {
	max-width: 100%;
}
td img {
	
}
.sectionImage {
	width: 100% !important;
}
#logo img {
	width: 80%;
}
#headerLinks {
	display: none;
}
#search {
	display: none;
}
.menuWrap {
	display: none;
}
.menuWrap.is-show #headerLinks {
	display: block;
}
.menuWrap.is-show #search {
	display: block;
}
.menuWrap.is-show {
	display: block;
}
#breadCrumbs p {
	width: auto;
}
div#headerInner {
	width: 100%;
}
ul#headerLinks {
	width: 100%;
}
ul#menu {
	width: 100%;
}
div#contents {
	width: 100%;
}
div#footerInfo {
	width: 100%;
}
#copyright p {
	width: 100%;
}
#footerLinks {
	width: 100%;
    padding: 35px 14px;
    box-sizing: border-box;
}
div#mainArea {
	width: 100%; float: none;
}
	div#mainAreaInner {
		    padding: 0 14px;
	}
div#rightArea {
	width: 100%; float: none;
    padding: 0 14px;
    box-sizing: border-box;
}
div#mainArea div.contentHeader {
	background-size: cover;
}
.mainText table {
	width: 100% !important;
}
.mainText table td {
	-ms-word-wrap: break-word; max-width: 100px;
}
.menuWrap {
	background: none;
}
.menuWrap ul#menu {
	background-color: rgb(131, 148, 164);
}
.menuWrap ul#menu li {
	width: 50%; float: left;
}
.menuWrap ul#menu li:first-child {
	width: 100%; display: block;
}
.menuWrap ul#menu li a {
	padding: 10px; border: 1px solid rgb(131, 148, 164); border-image: none; width: 100%; height: auto; text-indent: 0px; display: block;
}
.menuWrap ul#menu li.menu_10 a {
	width: 500px; height: 66px; vertical-align: middle; display: table-cell;
}
.menuWrap ul#menu li.menu_11 a {
	width: 500px; height: 66px; vertical-align: middle; display: table-cell;
}
ul#headerLinks {
	margin: 0px; float: none;
}
ul#headerLinks li {
	margin: 10px 30px; font-size: 0.9em;
}
ul#headerLinks li.home {
	display: none;
}
#search {
	padding: 10px 0px 10px 7px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
#search input#query {
	background: rgb(255, 255, 255); padding: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 60%; height: 28px; line-height: 25px; text-indent: 5px; font-size: 1.1em;
}
#search input#searchButton {
	margin: 3px 0px 0px 5px; height: 28px;
}
#headerRight {
	position: relative;
    margin: 0;
}
.menuBtn {
	top: 10px; right: 10px; position: absolute; cursor: pointer;
}
	.menuBtn .menu_hide{
		display: none;
	}
.menuBtn i {
	font-size: 3em;
}
#logo {
	margin-top: 15px; background-image: none;
    margin-bottom: 20px;
}
ul.childCategoryList {
	margin-right: 0px;
}
ul.childCategoryList li {
	width: 100%; margin-right: 0px; box-sizing: border-box;
}
ul.newsCateListall {
	margin: 0px; width: 100%; text-align: center; float: none !important;
}
ul.newsCateListall li.current01 {
	width: 96% !important; height: auto !important; margin-right: 0px;
}
ul.newsCateList {
	width: 100% !important; text-align: center; margin-left: 0px;
}
ul.newsCateList li[class^='current'] {
	margin: 0px 5px 5px; width: 46% !important;
}
ul.newsCateList li a {
	padding: 5px;
}
#footer address {
	padding: 35px 14px 15px;
}
	#footer .footer_btn {
    padding: 0 14px;
	}
#headerLinks .toContents {
	display: none;
}
#search #searchHowto {
	display: none;
}
#functions {
	display: none;
}
.printBtn {
	display: none;
}
	#copyright{
    padding: 10px 14px;
	}
	
	
/* 改修2021========================*/
/*common*/
html{
    min-width: auto;
}
body {
    min-width: auto;
}
.pc_none{
	display: block;
}
.sp_none{
	display: none;
}
	.menuWrap ul#menu li{
    width: 100%;
    text-align: left;
	}
	ul#menu li.has_child .parent_name{
    display: block;
	}
	ul#menu li.has_child .parent_name:after{
    border: none;
    right: 0;
    margin-top: -6px;
    width: 12px;
    height: 12px;
    display: block;
    background: url("/kantou/content/icon_SPnav_open.gif") no-repeat left;
	}
	ul#menu li.has_child.is-open .parent_name:after{
    border: none;
    right: 0;
    margin-top: -6px;
    width: 12px;
    height: 12px;
    display: block;
    background: url("/kantou/content/icon_SPnav_close.gif") no-repeat left;
	}
	ul#menu .drop_down_hidden{
    padding:4px 0;
    position: relative;
    left: auto;
    max-width: none;
    transform: initial;
    -webkit-transform: initial;
    -ms-transform: translateX(0%);
	}
	ul#menu .drop_down_hidden .nav_child li{
    width: 100%;
	}
	ul#menu .drop_down_hidden .nav_child li a{
    padding-top: 4px;
    padding-bottom: 4px;
	}
	ul#menu .drop_down_hidden .nav_child li a .child_name .pc_none{
		    display: inline;
	}
	ul#menu .drop_down_hidden .navCloseToggle,
	.menuWrap.is-show #search{
	}
	.menuWrap.is-show #headerLinks .mobile,
	.menuWrap.is-show #headerLinks .home,
	.menuWrap.is-show #headerLinks .nav_foregin{
    margin: 0;
    display: block;
    padding: 0;
    border-bottom: 1px solid #8394a4;
    background: none;
	}
	.menuWrap.is-show #headerLinks .mobile a,
	.menuWrap.is-show #headerLinks .home a,
	.menuWrap.is-show #headerLinks .nav_foregin a{
    display: block;
    padding: 10px;
	}
	.gsc-input-box{
		padding:0 !important;
	}
	#page_top{
    bottom: 10px;
    right: 0;
	}
	#page_top img{
    max-width: 70%;
	}
#footer{
    min-width: auto;
}
	
	
/*top*/
	.slides #tglBtn{
    right: 10px;
	}
	.top div#mainArea div.sectionHeader.sectionh2{
    margin: 0 14px 20px;
	}
	.top #mainArea #importantInfo{
    margin: 0 14px 20px;
	}
	.top .work_list{
    margin-left: -3.3%;
    padding: 0 14px;
	}
	.top .work_list li{
    width: 30%;
    margin-left: 3.3%;
    height: 180px;
	}
	.tab_area{
    margin-top: 40px;
    margin-left: 14px;
    margin-right: 14px;
	}
	body:lang(en) .tab_area .tab_menu .tab_tit a,
	body:lang(zh-cn) .tab_area .tab_menu .tab_tit a,
	body:lang(zh-tw) .tab_area .tab_menu .tab_tit a,
	body:lang(ko) .tab_area .tab_menu .tab_tit a {
    font-size: 80%;
	}
	.kanren_list, .kanren_list02,
	.kanren_list03{
    padding-left: 14px;
    padding-right: 14px;
}
	.kanren_list, .kanren_list02{
    margin-left: -3.3%;
	}
	.kanren_list li{
    width: 30%;
    margin-left: 3.3%;
	}
	.kanren_list li .name{
    padding: 4px 0;
    width: 100%;
	}
	.kanren_list li .img{
    text-align: center;
	}
	.kanren_list02 li{
    margin-left: 3.3%;
	}
	.top #rightArea .list_icon_page{
		display: table;
	}
/* 改修2021 end========================*/
}
