<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">p {line-height: 1.4em !important;}
title-bg.plr-space {padding: 0 30px;}
.title-bg {
    width: 100%;
    background: linear-gradient(90deg, rgb(77, 165, 221, 0.6), rgb(64, 91, 168, 0.9)) ,no-repeat center/90% url('http://www.tp-kantou.co.jp/wp-content/themes/template/images/geospatial-fair-2023/header-bg.png');
    text-align: center;
    padding: 3em 0 2em;
    margin-bottom: 2em;
}
.title-bg img {display: inline-block; width: 85%; max-width: 1280px;}
.title-bg .catch { display: block; margin-top: 0.5em; font-size: 2.8em; font-weight: 800; line-height: 1.4; color: #fff; text-shadow:1px 1px 2px  #000;}
.title-bg .event-overview { display: block; font-size: 1.5em; font-weight: 800; line-height: 1.2; padding-bottom: .5em; color: #fff; text-shadow:1px 1px 2px #000;}
.head-border { display: flex; align-items: center; font-size: 1.6em; font-weight: 800;}
.head-border:before, .head-border:after { content: ""; height: 2px; flex-grow: 1; background-color: #000;}
.head-border:before { margin-right: 1rem;} 
.head-border:after { margin-left: 1rem;}
.title-border {display: flex; align-items: center; font-size: 1.6em; font-weight: 800;}
.title-border:after {content: ""; height: 2px; flex-grow: 1; background-color: #000;}
.title-border:after {margin-left: 1rem;}
#fair-gaiyo {margin-top: 1em; margin-bottom: 1em;}
.lect p {font-size: .92em; line-height: 1.6; margin: 0 0 1em 1.5em;}
.lect p.idx {font-size: 1em; font-weight: 800; margin: 0 0 .3em 0.5em;}
.feature-product .pro-pic img {max-height: 250px;}
.feature-product p {padding: 0 10px;}
.feature-product .pro-cmt {font-size: .9em; line-height: 1.5;}
[data-ruby] { position: relative;}
[data-ruby]::before { content: attr(data-ruby); position: absolute; top: -2em; left: 0; right: 0; margin: auto; font-size: 0.5em;}
.prof {background-color: #e6e6e6; padding-top:2em; border-radius:10px;}
.prof .smn-info {font-size: .94em;}
dl.fair_info { display:flex; flex-wrap: wrap; width:100%; margin:1.5em auto; font-size: 1.15em; line-height: 1.5em;}
dl.fair_info_2 { display:flex; flex-wrap: wrap; width:100%; margin:1.5em auto; font-size: 1em; line-height: 1.5em;}
dl.fair_info dt { float: none; display:inline-block; width:100px; margin: 0; padding:3px 0 0px; box-sizing: border-box;}
dl.fair_info dd { display:inline-block; width:calc(100% - 100px); margin: 0; padding:3px 0 0px; box-sizing: border-box;}
dl.fair_info_2 dt { float: none; display:inline-block; width:60px; margin: 0; padding:3px 0 0px; box-sizing: border-box;}
dl.fair_info_2 dd { display:inline-block; width:calc(100% - 60px); margin: 0; padding:3px 0 0px; box-sizing: border-box;}
dl.fair_info dd:first-of-type {padding:3px 0 25px;}
dl.fair_info_2 dd:first-of-type {padding:3px 0 5px;}
dl.fair_info dt div, dl.fair_info dd div { display:inline-block; font-size: .9em;}
dl.fair_info span { font-family: 'Roboto', 'Noto Sans JP', sans-serif; font-size: 4em;}
dl.fair_info dd .time-sche {font-size: 1.1em;}
dl.smn-info { display:flex; flex-wrap: wrap; width:100%; margin:1.5em auto; font-size: 1em; line-height: 1.4em;}
dl.smn-info dt { float: none; display:inline-block; width:130px; margin: 0; padding:4px 1em; box-sizing: border-box;}
dl.smn-info dd { display:inline-block; width:calc(100% - 130px); margin: 0; padding:4px 1em; box-sizing: border-box;}
table.seminer-list { margin: 10px auto; font-size: .96em; line-height: 1.6;}
table.seminer-list th { padding: 10px; text-align: left !important; width: 20%; box-sizing: border-box;}
table.seminer-list td { padding: 10px; text-align: left !important; width: 40%; box-sizing: border-box;}
.covid19 {width: 100%; padding: 20px 30px; box-sizing: border-box; border: solid 3px #ff0000; position: relative;}
.covid19 .lrg { color: #ff0000; font-weight: bold; font-size: 1.4em;}
.covid19::before {
    content: '';
    display: inline-block;
    width: 50px;
    height: 50px;
    background-image: url('http://www.tp-kantou.co.jp/wp-content/themes/template/images/geospatial-fair-2022/image9.png');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    position: absolute;
    top:10px;
    right:30px;
}
.covid19 .col-3 {display: flex; flex-wrap: nowrap; padding:10px;}
.covid19 .col-3 img {width: 50px; height: 50px; display: inline-block; margin: 0 5px 5px 0;}
.covid19 .col-3 .cmt {display: inline-block; font-size: .86em; line-height: 1.4;}
.present img {margin: 20px auto 0px; max-height: 150px;}

@media screen and (max-width: 1150px) {
    .head-border {padding: 0 20px;}
    .title-border {padding: 0 20px;}
	}
@media  screen and (max-width:979px) {
    .title-bg .catch {font-size: 5vw;}
    .title-bg .event-overview {font-size: 3vw;}    
    .plr-space {padding: 0 0px;}
    .feature-product .col-3.pro-area {width: 50%;}
}
@media screen and (max-width: 640px) {
    .special-seminer .col-3 img {width: 45% !important;}
    .feature-product .col-4 img, .lecture .col-4 img, .lecture .col-3 img {width: 45% !important;}
    .lrg {font-size: 1em !important;}
    .lllrg {font-size: 1.05em !important;}
    .xlrg {font-size: 1.1em !important;}
    .txtline18 {line-height: 1.5 !important; font-size: .96em;}
    .textcenter {text-align: left !important;}
    .feature-product .col-4.pro-pic {width: 100%; display: flex; justify-content: space-between;}
    .head-border {align-items:left; font-size: 1.15em; padding: 0px;}
    .head-border:before, .head-border:after {content: none;}
    .title-border {align-items:left; font-size: 1.15em !important; padding: 0px;}
    .title-border:after {content: none;}
    #fair-gaiyo {margin-top: 0em;}
    #fair-gaiyo .col-6 {padding-top: 0em !important;}
    dl.fair_info { margin:.5em auto; font-size: 1em;}
    .prof .smn-info {font-size: .86em;}
    table.seminer-list .slrg, table.seminer-list .lsml {font-size: .96em;}
    table.seminer-list br.mbl {display: none;}
    table.seminer-list tr.last td:last-child { width: 100%;}
    table.seminer-list th, table.seminer-list td { display: block; width: 100%;}
    .present .col-5 {width: 50%; padding: 5px; font-size: .86em;}
    .covid19 {padding: 70px 10px 10px;}
    .covid19 img {width: auto;}
    .covid19::before { top: 10px; left: 50%; transform: translate(-50%, 0);}
    .covid19 .lrg {font-size: 1.2em;}
    .covid19 .col-3 {width: 50%;}
    .feature-product .col-3 {width: 50%; padding: 15px 10px;}
    .child_1{ order: 1;}
    .child_2{ order: 2;}
}
@media screen and (max-width:376px) {
    .feature-product .col-3.pro-pic img {max-height: 140px;}
    dl.fair_info { margin:1.5em auto;}
    dl.fair_info dt, dl.fair_info_2 dt { font-size: .8em;}
    dl.fair_info dt, dl.fair_info dd, dl.fair_info_2 dt, dl.fair_info_2 dd { width:100%;}
    dl.fair_info span { font-size: 1.5em;}
    dl.fair_info_2 { margin:0em auto 1.5em;}
    dl.smn-info dt, dl.smn-info dd { width:100%;}
    dl.smn-info dt:first-of-type {margin-top: 0;}
    dl.smn-info dt {margin-top: 10px; font-weight: 800;}
    dl.smn-info dd { padding:0 1em 4px;}
    .covid19 .col-3 {width: 100%;}
}</pre></body></html>