.full-menu{display:none}.full-gallery{padding-block:30px;min-height:65vh}.full-tiles{grid-column:1/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.full-tiles .rtile{min-height:88px;background:#183d46;color:white}.mapbox{display:block!important}.tcard.text-post{background:#fff;color:#21333e;border:1px solid #ead9c7}.tcard.text-post:before{display:none}.tcard.text-post .tdesc{font-size:16px}.tcard .tgo{position:relative;z-index:3}.full-gallery .social-wall{margin-top:18px}.full-gallery .tcard{margin-bottom:14px}.full-gallery .search{max-width:600px}.art{max-width:1150px;margin:auto;padding:20px}.prose>main{min-width:0}.prose figure img{width:100%;height:auto}.prose table{display:block;max-width:100%;overflow-x:auto}.top select{max-width:150px;min-height:40px}.full-gallery output{color:#61707a}.tcard iframe{max-width:100%}
@media(max-width:700px){header.top{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.logo img{width:150px;height:auto}.full-menu{display:block;background:white;border:1px solid #d5c8b6;border-radius:8px;font:inherit;padding:6px 14px}.top[data-full]:not([data-open]) .gnav,.top[data-full]:not([data-open])>select{display:none}.top .gnav{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.top .dd{grid-column:1/-1}.top .ddm{position:static;min-width:0;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.top .dd:not([open]) .ddm{display:none}.top>select{grid-column:1/-1;grid-row:3}.full-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fgrid>div:first-child{grid-column:1/-1}.art{padding:16px}.rail.big{grid-auto-columns:min(270px,80%)!important}}
.art .prose,.art main{width:100%;min-width:0;max-width:100%}.art main table{display:table;table-layout:fixed;width:100%;max-width:100%;overflow-wrap:anywhere}.art main th,.art main td,.art main caption{white-space:normal;word-break:normal;overflow-wrap:anywhere}.art figure{max-width:100%;margin-inline:0}.art .code-diagram{overflow-x:auto}
.art main table{min-width:0}.art main caption{text-align:start;caption-side:top}.art main th[scope=row]{width:28%}
.full-directory{max-width:1180px;margin:24px auto 0;border-top:1px solid var(--line);padding:16px}.full-directory summary{cursor:pointer;font-weight:700;padding:8px 0}.full-prefectures,.full-languages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.full-prefectures p{margin:0;overflow-wrap:anywhere}.full-languages a{overflow-wrap:anywhere}@media(max-width:700px){.full-prefectures,.full-languages{grid-template-columns:repeat(2,minmax(0,1fr))}}

.service-help{display:block;text-align:center;padding:16px;background:#f1f5f9;color:#263448}.text-post:before{content:attr(data-pf);display:block;font-weight:800;padding:20px;color:#fb923c}

.service-help{display:block;text-align:center;padding:16px;background:#f1f5f9;color:#263448}.text-post:before{content:attr(data-pf);display:block;font-weight:800;padding:20px;color:#fb923c}

.official-youtube{display:block;width:100%;max-height:280px;object-fit:cover;border-radius:12px;margin:12px 0}.video-open,.jgo-embed,.jgo-map{display:inline-block;padding:10px 14px;border-radius:10px;border:0;background:#b92610;color:white;font:inherit;cursor:pointer}
