@media screen and (max-width:750px) {

body, h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
table, caption, th, td, img, form {
	-webkit-text-size-adjust: 100%;
}

textarea{
	font-size: 100%;
}

img {
	max-width: 100%;
	height: auto;
}

hr{
	display: none;
}

html{
	min-height: 620px;
	height: 100%;
	overflow-y: scroll;
}

iframe[name="google_conversion_frame"]{
	position: absolute; top: 0;
}

body{
	height: 100%;
    font-family: arial,sans-serif;
	background: #fff;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

a{
	text-decoration: none;
	color: #000;
}

.s_text {
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    -moz-font-feature-settings: "palt";
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
    font-variant-ligatures: no-common-ligatures;
    text-align: justify;
}

.pc_view{
	display: none !important;
}

header .sabnav {
    display: none;
}

header .logo {
    min-width: unset;
    width: 50%;
}

.openbtn1 {
    transform: unset;
    left: unset;
    right: 4%;
}

.keyvisual_section_inner {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}

.keyvisual_section_inner_left {
    width: 100%;
    order: 2;
}

.keyvisual_section_inner_right {
    width: 100%;
    padding-top: 100%;
    order: 1;
}

.catchcopy_block {
    top: auto;
    bottom: 16px;
    left: 16px;
}

.keyvisual_section_inner_left .pickup_block {
    position: unset;
    width: 100%;
    height: auto;
    display: none;
}

.keyvisual_section_news_block {
    position: relative;
}

.report_section {
    display: flex;
    flex-direction: column;
}

.report_section .report_section_left {
    width: 100%;
    border-right: unset;
}

.report_section .report_section_right {
    width: 100%;
}

.report_section_middle_block {
    align-items: stretch;
    flex-direction: column;
    width: 50%;
    border-right: solid 1px #008BB8;
}

.report_section_right_thumbnail {
    width: 100%;
    border-right: none;
}

.report_section_right .report_block_detail {
    width: 84%;
    padding: 8%;
    border-top: solid 1px #008bb9;
}

.report_section_left .report_block_detail {
    padding: 6%;
}

.report_section_right_inner {
    display: flex;
    align-items: stretch;
}

.tags_block .tags li a {
    font-size: 1.0rem;
    padding: 2px 4px;
    border-radius: 4px;
}

.keyvisual_section{
    height: auto;
}

.keyvisual_section_inner_left .about_block {
    height: auto;
    padding: 8% 4%;
}

.keyvisual_section_news_block_inner .news_block_detail{
    width: calc(100vw / 1);
}

.report_section_left .report_block_detail h3 {
    /* font-size: 1.4rem; */
    line-height: 1.4;
}

.report_section_left .report_block_detail .date {
    font-size: 1.2rem;
}

.report_section_middle_block h3 {
    font-size: 1.4rem;
    line-height: 1.4;
}

.report_section_middle_block .date {
    font-size: 1.2rem;
}

.report_section_middle_block .link {
    position: unset;
    text-align: right;
    margin-top: 24px;
}

.report_section_left .report_block_detail .link {
    position: unset;
    margin-top: 12px;
    text-align: right;
}

.keyvisual_section_inner_left .about_block h2 {
    margin-bottom: 24px;
}

.exhibition_section_middle_block_detail {
    padding: 32px 8% 56px;
}

.exhibition_section_middle_block_detail .link {
    position: unset;
    text-align: right;
    margin-top: 32px;
}

header nav ul {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
}

header nav li {
    font-size: 1.4rem;
    width: 100%;
    height: 12vh;
    border-right: unset;
}

header nav li a {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}

header .sp_sabnav{
    padding: 4%;
}

header .sp_sabnav ul{
    display: flex;
    margin-bottom: 24px;
}

header .sp_sabnav ul li{
    height: 40px;
    margin-right: 24px;
}

header .sp_sabnav ul li img{
    width: auto;
    height: 100%;
}

header .sp_sabnav .language_block{
}

.swiper-button-prev:after,
.swiper-button-next:after {
    font-size: 2rem;
}

.swiper-button_block {
    width: 80px;
    height: 32px;
    bottom: 0;
    top: auto;
    box-sizing: border-box;
    border-top: solid 1px #008BB7;
    border-left: solid 1px #008BB7;
}

.tags_block .tags {
}

.exhibitorpage_section {
    width: 100%;
    border-left: none;
    border-right: none;
}

.exhibitorpage_section .headline {
    padding: 8%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.exhibitorpage_section h2 {
    font-size: 1.8rem;
    margin-bottom: 8px;
}

.exhibitorpage_section .date {
    font-size: 1rem;
    margin-top: 8px;
}

.exhibitorpage_section_inner {
    display: flex;
    flex-direction: column;
}

.exhibitorpage_section_inner_right {
    width: 100%;
    order: 1;
}

.exhibitorpage_section_inner_left {
    width: 100%;
    border-right: none;
    order: 2;
}

.exhibitorpage_section_inner_item dl dt {
    float: unset;
    clear: unset;
    width: auto;
}

.exhibitorpage_section_inner_item dl dd {
    padding-left: 4%;
    margin-top: 16px;
    font-size: 1.2rem;
}

.exhibitorpage_section .map_block{
}

footer .logo_kobecity img {
    width: 140px;
}

.kanren_block_inner_item:nth-of-type(2n) {
    border-right: none;
}

.kanren_block_inner_item:nth-of-type(3n) {
    display: none;
}

.kanren_block_inner_item {
    width: 50%;
}

.exhibitorarchives_section {
    width: 100%;
    border-left: none;
    border-right: none;
}

.exhibitorarchives_section .headline {
    padding: 8%;
}

.exhibitorarchives_section .exhibition_section_middle_block {
    width: 50%;
}

.exhibitorarchives_section .exhibition_section_middle_block:nth-of-type(2n) {
    border-right: none;
}

.aboutpage_section {
    width: 100%;
    border-left: none;
    border-right: none;
}

.aboutpage_section .headline {
    padding: 8% 6%;
}

.aboutpage_section_inner_text {
    padding: 8% 6%;
}

.aboutpage_section_inner_text p {
    max-width: unset;
}

.aboutpage_section_inner_logo {
    display: flex;
    flex-direction: column;
}

.aboutpage_section_inner_logo img {
    width: 48%;
    margin-bottom: 16px;
}

.aboutpage_section_inner_logo {
    display: flex;
    flex-direction: column;
    max-width: unset;
    padding: 8% 6%;
}

.aboutpage_section_inner_logo p {
    width: 100%;
}

.reportarchives_section {
    width: 100%;
    border-left: none;
    border-right: none;
}

.reportarchives_section .headline {
    padding: 8%;
}

.reportarchives_section_middle_block {
    width: 50%;
}

.reportarchives_section_middle_block:nth-of-type(1) {
    width: 100%;
    border-right: none;
}

.reportarchives_section_middle_block:nth-of-type(2) figure {
    padding-top: 55%;
}

.reportarchives_section_middle_block:nth-of-type(2n) {
    border-right: solid 1px #008bb9;
}

.reportarchives_block_detail {
    padding: 8% 6% 48px;
}

.reportarchives_block_detail h3 {
    line-height: 1.4;
}

.postsingle_section .headline {
    padding: 8%;
}

.postsingle_section {
    width: 100%;
    border-left: none;
    border-right: none;
}

.postsingle_section_inner_detail {
    padding: 8% 4%;
    width: 92%;
    border-top: solid 1px #008bb9;
}

.postsingle_section_inner {
    display: flex;
    flex-direction: column;
}

.postsingle_section_inner figure {
    width: 100%;
    border-right: none;
    position: unset;
}

.navigation {
    position: relative;
    height: 88px;
}

.navigation_prev {
    width: 50%;
    height: 40px;
    padding: 0;
}

.navigation_next {
    width: 50%;
    height: 40px;
    padding: 0;
    border-left: none;
}

.postlist {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    height: 48px;
    border-top: solid 1px #008bb9;
}

.contactpage_section {
    width: 100%;
    border-left: none;
    border-right: none;
}

.contactpage_section .headline {
    padding: 8%;
}

.newsarchives_section .headline {
    padding: 8% 6%;
}

.newsarchives_block_detail {
    align-items: flex-start;
    flex-direction: column;
}

.newsarchives_block_detail p.date {
    width: auto;
    margin-bottom: 12px;
}

.newsarchives_block_detail h3 {
    width: 100%;
}

.newsarchives_section {
    width: 100%;
    border-right: none;
    border-left: none;
}

.newsarchives_block_detail p.link {
    width: 100%;
    text-align: right;
    margin-top: 16px;
}

.newsarchives_section_middle_block {
    padding: 8% 6%;
}

.postsingle_section .headline {
    padding: 8% 4%;
    flex-direction: column;
}

.postsingle_section .headline p {
    margin-top: 16px;
}

.aboutpage_section_inner_text h3 {
    line-height: 1.4;
    margin-bottom: 40px;
}

.list_tags_common a {
    padding: 0 8px;
    font-size: 1rem;
    letter-spacing: 0.01em;
}

.list_tags_common {
    margin-top: 32px;
    gap: 12px 8px;
}

.supported_title {
    font-size: 1.8rem;
}

.supported_list_logo {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 40px;
    width: 88%;
}

.logo_chemical {
}

.logo_kawano {
    width: 34%;
}

.logo_steelshank {
    width: 34%;
}

.logo_tanakamishin {
    width: 16%;
}

.logo_chemical img {
    width: 100% !important;
}

.supported_list {
    gap: 16px;
    width: 88%;
    align-items: flex-start;
}

.supported_list li {
    text-align: left;
        line-height: 1.2;
}

.supported_list_logo {
    gap: 32px 6%;
    width: 88%;
    display: flex;
}

footer .logo_kobecity {
    margin-bottom: 80px;
}

.aboutpage_section_inner_text dt {
    clear: unset;
    float: unset;
    width: 100%;
}

.aboutpage_section_inner_text dd {
    padding-left: 0;
}

.aboutpage_section_inner_text dd .supported_list_logo {
    justify-content: flex-start;
    flex-direction: row;
    align-items: flex-start;
    max-width: unset;
    width: 100%;
    margin-top: 16px;
    flex-wrap: wrap;
    gap: 32px 8%;
    margin-bottom: 28px;
}

.aboutpage_section_inner_text dd .supported_list {
    display: flex;
    align-items: flex-start;
    width: 100%;
}

footer .footer_supported {
    padding: 48px 4% 48px;
    box-sizing: border-box;
}

.supported_logos .logo_l li {
    width: 68% !important;
}






















}




















