@charset "UTF-8";.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.message{background-color:#dbecfc;position:relative}.message .background-wave{position:absolute;top:24rem;width:100%;height:15.625rem;overflow:hidden;z-index:0}.message .background-wave .wave{left:50%;transform:translate(-50%);max-width:none;width:160rem;position:absolute;bottom:0}.message.detail .background-wave{top:auto;bottom:0}.message.detail .page-container{padding-block-end:24rem}.message.detail .page-container .heading-wrapper{margin:auto;max-width:52rem;padding-bottom:3.5rem}.detail-heading-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;align-self:stretch;padding-bottom:2.5rem}@media only screen and (max-width: 1023.98px){.detail-heading-wrapper{gap:1rem;padding-bottom:1.75rem}}.page-container{padding:9rem 4rem 0;overflow:hidden;position:relative}@media only screen and (max-width: 1023.98px){.page-container{padding-block-start:7.5rem;padding-inline:2rem}}.contents{padding-block-end:4rem}.text-group{gap:2rem;display:flex;flex-direction:column;padding-block-end:2rem}.text-group.detail{margin:auto;max-width:52rem;background-color:var(--c-white);padding:4rem;border-radius:1.5rem;gap:0}@media only screen and (max-width: 1023.98px){.text-group.detail{padding:1.5rem}}.search-form{width:100%;display:flex;padding-block-end:2rem;gap:.5rem;position:relative}@media only screen and (max-width: 1023.98px){.search-form{display:flex;flex-direction:column;width:100%}}.search-form.exhibition{padding-block-end:5.375rem}select{display:flex;justify-content:space-between;height:3.25rem;padding:0rem 2rem 0rem 1rem;align-items:center;border-radius:2rem;border:.0625rem solid var(--gray-20, #DDD);background:var(--white, #FFF);background-image:url(/assets/images/arrow.svg);background-repeat:no-repeat;background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%}@media print,screen and (min-width: 1024px){select{width:22%}}@media only screen and (max-width: 1023.98px){select{width:100%}}input{display:flex;height:3.25rem;padding:.5rem 1rem;align-items:center;gap:.5rem;align-self:stretch;border-radius:2rem;border:.0625rem solid var(--gray-20, #DDD);background:var(--white, #FFF);flex-grow:1}@media print,screen and (min-width: 1024px){input{width:46%}}@media only screen and (max-width: 1023.98px){input{width:100%}}.search{display:flex;height:3.25rem;padding:0;justify-content:center;align-items:center;align-self:stretch;border-radius:2rem;background:var(--blue-100, #5676DD);color:var(--c-white)}@media print,screen and (min-width: 1024px){.search{width:10%}}@media only screen and (max-width: 1023.98px){.search{width:100%}}.message-list{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(18.5rem,1fr));gap:1rem}.exhibition-list{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(18.5rem,1fr));gap:2.5rem 1rem}.message-item{height:17.875rem;display:flex;align-self:stretch;border-radius:1.5rem;background:var(--white, #FFF);position:relative;grid-template-columns:subgrid;box-shadow:0 0 .125rem #00000014}@media only screen and (max-width: 1023.98px){.message-item{height:16.5rem}}.message-item a{width:100%;height:100%;padding:2rem}.message-item .message-content{display:flex;gap:1.5rem;flex-direction:column;justify-content:space-between}.message-item .text-box{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.message-item .text-box .message-text{color:var(--c-black);font-size:1.125rem;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:5;height:124px}@media only screen and (max-width: 1023.98px){.message-item .text-box .message-text{-webkit-line-clamp:4;height:104px}}.message-item .text-box .company-name{color:var(--c-black);font-size:.875rem;font-weight:500;line-height:1.25;word-wrap:break-word}@media (hover: hover){.message-item{transition:.2s ease-out}.message-item:hover{transform:scale(1.01);box-shadow:0 .25rem 1.25rem #0000000f}}.tag-group{display:flex;flex-direction:column;gap:.5rem}.category{padding:.5rem;border-width:.0625rem;border-radius:.25rem;width:-moz-fit-content;width:fit-content;font-size:.875rem;line-height:1;word-wrap:break-word;font-weight:400;background-color:var(--c-white)}.category.manufacturing{border-color:#007eef;color:#007eef}.category.idea{border-color:#e66fb1;color:#e66fb1}.category.nature{border-color:#3fdf3c;color:#3fdf3c}.category.tradition{border-color:#ff6b3c;color:#ff6b3c}.category.technology{border-color:#00dbcc;color:#00dbcc}.category.detail{font-size:1.125rem}.industry{display:flex;align-items:center;gap:.0625rem;font-weight:400;color:var(--gray-100, #444);font-size:1rem}.industry:before{content:"#";font-size:1.25rem}.link-group{display:flex;align-items:flex-start;gap:1rem;padding-bottom:3.5rem}@media only screen and (max-width: 767.98px){.link-group{padding-bottom:2.5rem;flex-direction:column}}.link-group.exhibition{padding-bottom:0}.official-site,.jgoodtech-site{border-width:.0625rem;border-color:var(--c-blue);font-size:1rem;width:50%;line-height:1;display:flex;align-items:center;background-color:var(--c-blue);color:var(--c-white);justify-content:space-between;padding:1.5rem;border-radius:.5rem}@media only screen and (max-width: 767.98px){.official-site,.jgoodtech-site{width:100%}}@media (hover: hover){.official-site,.jgoodtech-site{transition:.2s}.official-site:hover,.jgoodtech-site:hover{background-color:var(--c-white);color:var(--blue-text, #5676DD)}.official-site:hover svg path,.jgoodtech-site:hover svg path{stroke:var(--blue-text, #5676DD)}}.official-site.exhibition,.jgoodtech-site.exhibition{display:none}.detail-text-wrapper{display:flex;flex-direction:column;gap:1rem;padding-bottom:2.5rem}@media only screen and (max-width: 1023.98px){.detail-text-wrapper{padding-bottom:1.75rem}}.detail-text{font-size:1rem;background-color:var(--c-gray-10);padding:2.5rem;border-radius:.5rem;border-inline-start-width:.625rem;border-color:var(--c-blue)}.detail-text.exhibit-contents{border-inline-start-width:0;padding-block:0;padding-inline:0;overflow:hidden}.detail-text.exhibit-contents h3{background-color:var(--c-blue);color:var(--c-white);text-align:center;padding-block:.25rem}.detail-text.exhibit-contents .contents-wrapper{display:flex;padding-inline:2.5rem;padding-block:2.5rem 2rem;gap:1.5rem}@media only screen and (max-width: 767.98px){.detail-text.exhibit-contents .contents-wrapper{flex-direction:column;padding-inline:1.5rem;padding-block:1.5rem 1.25rem}}.detail-text.exhibit-contents .contents-wrapper .contents-text{width:50%}@media only screen and (max-width: 1023.98px){.detail-text.exhibit-contents .contents-wrapper .contents-text{width:100%}}.detail-text.exhibit-contents .contents-wrapper .img-wrapper{width:50%}@media only screen and (max-width: 1023.98px){.detail-text.exhibit-contents .contents-wrapper .img-wrapper{width:100%}}@media only screen and (max-width: 1023.98px){.detail-text{padding:1.5rem}}.detail-text h3{font-size:1.25rem;font-weight:500;padding-block-end:1rem}.detail-text .img-box{width:100%;display:flex;justify-content:center;aspect-ratio:auto}.detail-text .img-box img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:.5rem}.detail-text .caption{font-size:.875rem;color:#605f5b;width:100%;text-align:center;padding-top:.75rem;word-break:keep-all}.message-detail-image{width:100%}.next-prev-button{max-width:52rem;margin:auto;display:flex;justify-content:space-between;padding-block-start:2rem}.next-prev-button a{display:flex;justify-content:center;align-items:center;border-radius:1.5rem;padding-inline:1rem;height:3rem;background-color:var(--c-white);border-width:0}.next-prev-button a p{line-height:1}@media (hover: hover){.next-prev-button a{transition:.2s}.next-prev-button a svg path{transition:.2s}.next-prev-button a:hover{background-color:var(--c-blue);color:var(--c-white)}.next-prev-button a:hover svg path{fill:var(--c-white)}}.prev,.next{display:flex;align-items:center;gap:.5rem}.prev svg{transform:rotate(180deg)}.hidden{opacity:0;pointer-events:none}.related-heading-wrapper{font-size:1.25rem;font-weight:500;position:relative;padding-left:1.5rem}@media only screen and (max-width: 1023.98px){.related-heading-wrapper{font-size:1rem;padding-left:1.25rem}}.related-company{display:flex;flex-direction:column;padding-top:7.5rem;gap:2.5rem}.related-company.exhibition{display:none}.pagination-wrapper{display:flex;align-items:center;justify-content:center;padding-block-start:5.5rem}.pagination{display:flex;align-items:center}@media print,screen and (min-width: 768px){.pagination .number{width:2.25rem;height:3rem}.pagination .button_arrow_prev{height:3rem;margin-right:1rem}.pagination .button_arrow_prev a{display:flex;gap:.5rem}.pagination .button_arrow_prev a svg{transform:rotate(180deg)}.pagination .button_arrow_prev a svg path{fill:var(--c-black)}.pagination .button_arrow_next{height:3rem;margin-left:1rem}.pagination .button_arrow_next a{display:flex;gap:.5rem}.pagination .button_arrow_next a svg path{fill:var(--c-black)}}@media (hover: hover){.pagination{transition:.2s ease-in-out}}.pagination li{display:flex;align-items:center}.pagination li a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1rem;font-weight:500;font-family:var(--f-english)}.pagination li:has(a[aria-current=page]){padding-block-start:.125rem;border-bottom-width:.0625rem;border-color:var(--c-black)}.ellipses{padding-inline:1rem}.exhibition-item{align-self:stretch;position:relative}.exhibition-item .message-content{display:flex;gap:1rem;flex-direction:column}.exhibition-item .message-content .image-wrapper{overflow:hidden;position:relative;background-color:var(--c-white);padding:2rem;border-radius:1.5rem;aspect-ratio:1/1;transition:.2s ease-out}.exhibition-item .message-content .image-wrapper img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.exhibition-item .exhibition-text-box{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.exhibition-item .exhibition-text-box .company-name{color:var(--c-black);font-size:1.5rem;font-weight:500;line-height:1.25;word-wrap:break-word}@media (hover: hover){.exhibition-item:hover .image-wrapper{transform:scale(1.01);box-shadow:0 .25rem 1.25rem #0000000f}}.exhibition-detail-image{width:100%;display:none}
