a,hr{padding:0}.clrfix:after,article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}.icon,.inner{position:relative}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}ins,mark{background-color:#ff9;color:#000}nav ul{list-style:none}blockquote,q{quotes:none}blockquote::after,blockquote::before,q::after,q::before{content:"";content:none}a{margin:0;font-size:100%;vertical-align:baseline;background:0 0}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}button,input,select,textarea{font:99% Verdana,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}table{border-collapse:collapse;border-spacing:0;font:100%}code,kbd,pre,samp,tt{font-family:monospace;line-height:100%}iframe{max-width:100%}html{overflow-y:scroll;font-size:62.5%}body{color:#333;background:#fff;font-family:Verdana,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:1.4rem;line-height:1.7}::-moz-selection{background:#fafafa;color:#333}::-moz-selection,::selection{background:#fafafa;color:#333}img,textarea{vertical-align:bottom}img{max-width:100%;height:auto}.clrfix:after{content:".";visibility:hidden;height:.1px;font-size:.1em;line-height:0;clear:both}.inner{height:auto;margin:0 auto}.icon{display:inline-block;margin-right:2px}#svg-none{display:none}.visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute;white-space:nowrap}.layout-container{display:flex;gap:40px}.layout-main .block-pageimage{margin-bottom:40px}.layout-main .block-pageimage .module-pageimage{padding-left:32px;color:#fff;background-repeat:no-repeat;background-position:left top;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.5);min-height:120px;width:100%;border-radius:3px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;box-sizing:border-box}.layout-main .block-pageimage .pageimage-outline{background-image:url(../img/outline/pageimage.jpg)}.layout-main .block-pageimage .pageimage-kenmin{background-image:url(../img/kenmin/pageimage.jpg)}.layout-main .block-pageimage .pageimage-membership{background-image:url(../img/membership/pageimage.jpg)}.layout-main .block-pageimage .pageimage-geje{background-image:url(../img/geje/pageimage.png);color:#2b5f97;text-shadow:none}.layout-main .block-pageimage .pageimage-public-report{background-image:url(../img/public-report/pageimage.png);color:#2b5f97;text-shadow:none}.layout-main .block-pageimage .pageimage-membership-long{background-image:url(../img/membership/pageimage-long.jpg)}.layout-main .block-pageimage .pageimage-online-shikaku{background-image:url(../img/online-shikaku/pageimage.jpg)}.layout-main .block-pageimage .pageimage-hpki{background-image:url(../img/hpki/pageimage.jpg)}.layout-main .block-breadcrumbs{margin-bottom:56px}.layout-main .block-breadcrumbs .mod-breadcrumbs{text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.layout-main .block-breadcrumbs .mod-breadcrumbs__divider{display:none}.layout-main .block-breadcrumbs .mod-breadcrumbs__item{display:inline-block;font-size:1.2rem}.layout-main .block-breadcrumbs .mod-breadcrumbs__item+.mod-breadcrumbs__item{margin-left:8px}.layout-main .block-breadcrumbs .mod-breadcrumbs__item+.mod-breadcrumbs__item::before{content:"";margin-right:8px;width:0;height:0;border:4px solid rgba(0,0,0,0);border-left:4px #333 solid;display:inline-block}.layout-main .block-breadcrumbs .mod-breadcrumbs__item a{display:inline-block;text-decoration:none;color:#333}.layout-main .block-breadcrumbs .mod-breadcrumbs :nth-child(1 of .mod-breadcrumbs__item) a::before{content:"";margin-right:4px;width:16px;aspect-ratio:1/1;display:inline-block;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(../img/svg/home-blue-svg.svg);position:relative;top:2px}.layout-main .layout-mainbox{width:100%}.layout-main .blog-item{margin-bottom:100px;padding-bottom:40px;font-size:1.5rem;border-top:1px #d7dcdf solid;border-bottom:1px #d7dcdf solid;position:relative}.layout-main .blog-item p{margin-bottom:1.5em}.layout-main .blog-item p:last-child{margin-bottom:0}.layout-main .tag-category .category{margin:32px 0 100px;list-style-type:none}.layout-main .tag-category .category li{margin-bottom:40px;border-top:1px #d7dcdf solid;border-bottom:1px #d7dcdf solid}.layout-main .tag-category .category li h3{padding:8px 40px 10px 32px;margin-bottom:8px;background:url(../img/common/line-dot-gray.png) left bottom repeat-x;color:#333;font-size:1.8rem;text-shadow:none;line-height:1.5;position:relative}.layout-main .tag-category .category li h3::before{display:inline-block;content:"";width:26px;height:21px;position:absolute;top:11px;left:0}.layout-main .tag-category .category li h3 a{color:inherit;text-decoration:none;display:block}body.state-outline .layout-main .tag-category .category li h3::before{background-image:url(../img/svg/blogtitle-outline-svg.svg)}body.state-kenmin .layout-main .tag-category .category li h3::before{background-image:url(../img/svg/blogtitle-kenmin-svg.svg)}body.state-membership .layout-main .tag-category .category li h3::before{background-image:url(../img/svg/blogtitle-membership-svg.svg)}.layout-main .tag-category .category li .tag-body{display:block;padding:16px 0}.layout-main .block-category h2{font-size:1.6rem;line-height:24px;margin-bottom:16px}.layout-main .block-category h2::before{content:"";margin-right:8px;width:24px;aspect-ratio:1/1;display:inline-block;background-repeat:no-repeat;background-position:center center;background-size:contain;vertical-align:middle}.layout-main .block-category h2.head-archive::before{background-image:url(../img/svg/calendar-svg.svg)}.layout-main .block-category h2.head-category::before{background-image:url(../img/svg/category-svg.svg)}.layout-main .block-category ul{background:url(../img/common/line-dot-gray.png) left top repeat-x}.layout-main .block-category ul li{background:url(../img/common/line-dot-gray.png) left bottom repeat-x}.layout-main .block-category ul li a{display:block;padding:16px;text-decoration:none;color:#333}.layout-main .block-category ul li a::before{display:inline-block;content:"";width:0;height:0;border:4px solid rgba(0,0,0,0);border-left:4px #2b5f97 solid}.layout-main .item-page{border-top:1px #d7dcdf solid}.layout-main .item-page div[itemprop=articleBody]{margin-bottom:100px;padding-block:40px;border-bottom:1px #d7dcdf solid}.layout-main .item-page .pagenavigation .pagination{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.layout-main .item-page .pagenavigation a{padding:4px 8px;background:#efebce;font-size:1.3rem;text-decoration:none;color:#333;border:1px solid #efebce;border-radius:3px;display:inline-block}.layout-main .blog-items .page-header,.layout-main .item-page .page-header{padding:8px 40px 10px 32px;margin-bottom:8px;background:url(../img/common/line-dot-gray.png) left bottom repeat-x;color:#333;font-size:1.8rem;text-shadow:none;line-height:1.5;position:relative}.layout-main .blog-items .page-header::before,.layout-main .item-page .page-header::before{display:inline-block;content:"";width:26px;height:21px;position:absolute;top:11px;left:0}.layout-main .blog-items .page-header a,.layout-main .item-page .page-header a{color:inherit;text-decoration:none;display:block}body.state-outline .layout-main .blog-items .page-header::before,body.state-outline .layout-main .item-page .page-header::before{background:url(../img/svg/blogtitle-outline-svg.svg) left top no-repeat}body.state-kenmin .layout-main .blog-items .page-header::before,body.state-kenmin .layout-main .item-page .page-header::before{background:url(../img/svg/blogtitle-kenmin-svg.svg) left top no-repeat}body.state-membership .layout-main .blog-items .page-header::before,body.state-membership .layout-main .item-page .page-header::before{background:url(../img/svg/blogtitle-membership-svg.svg) left top no-repeat}.layout-main .blog-items .article-info,.layout-main .item-page .article-info{margin-bottom:40px;padding:6px 12px;background:#f6f6f6;text-align:right;border-radius:3px;display:flex;justify-content:flex-end;-moz-column-gap:16px;column-gap:16px}.layout-main .blog-items .article-info:has(+.tags),.layout-main .item-page .article-info:has(+.tags){margin-bottom:8px}.layout-main .blog-items .article-info dt,.layout-main .item-page .article-info dt{display:none}.layout-main .blog-items .article-info dd,.layout-main .item-page .article-info dd{font-size:1.2rem}.layout-main .blog-items .article-info dd a,.layout-main .item-page .article-info dd a{color:#333}.layout-main .blog-items .tags,.layout-main .item-page .tags{margin-bottom:8px;padding:0 12px;text-align:right}.layout-main .blog-items .tags:has(+:not([itemprop=articleBody])),.layout-main .item-page .tags:has(+:not([itemprop=articleBody])){margin-bottom:48px}.layout-main .blog-items .tags li,.layout-main .item-page .tags li{display:inline-block}.layout-main .blog-items .tags li+li,.layout-main .item-page .tags li+li{margin-left:16px}.layout-main .blog-items .tags li::before,.layout-main .item-page .tags li::before{content:"";margin-right:4px;width:16px;aspect-ratio:1/1;display:inline-block;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(../img/svg/tag-svg.svg);vertical-align:middle}.layout-main .blog-items .tags li a,.layout-main .item-page .tags li a{color:#333;font-size:1.3rem}.layout-main .blog-items div[itemprop=articleBody]>h2,.layout-main .item-page div[itemprop=articleBody]>h2{color:#333;font-size:1.7rem;text-shadow:0 1px 2px rgba(0,0,0,.5);margin:16px 0;padding:8px 16px;border-radius:3px}.layout-main .blog-items div[itemprop=articleBody]>h2:first-child,.layout-main .item-page div[itemprop=articleBody]>h2:first-child{margin-top:0}.layout-main .item-page-single .page-header{font-size:2.2rem;margin-bottom:24px}.layout-main .item-page-single div[itemprop=articleBody] h2{color:#fff;font-size:1.7rem;text-shadow:0 1px 2px rgba(0,0,0,.5);margin:16px 0;padding:8px 16px;border-radius:3px}.layout-main .item-page-single div[itemprop=articleBody] h2:first-child{margin-top:0}body.state-outline .layout-main .item-page-single div[itemprop=articleBody] h2{background:#228fcd}body.state-kenmin .layout-main .item-page-single div[itemprop=articleBody] h2{background:#f67b00}body.state-membership .layout-main .item-page-single div[itemprop=articleBody] h2{background:#009226}.layout-main .item-page-single div[itemprop=articleBody] ul ol,.layout-main .item-page-single div[itemprop=articleBody] ol ol{margin-block:0}.layout-main .item-page-single div[itemprop=articleBody] ul ol li+li,.layout-main .item-page-single div[itemprop=articleBody] ol ol li+li{margin-top:0}.layout-main .item-page-single div[itemprop=articleBody] .button-row{display:flex;margin-inline:0}.layout-main .item-page-single div[itemprop=articleBody] .button-row>.arrow{align-self:center}.layout-main .item-page-single div[itemprop=articleBody] .button-row li+li{margin-top:0}.layout-main .item-page-single div[itemprop=articleBody] table thead th,.layout-main .item-page-single div[itemprop=articleBody] table thead td{background:#efebce;text-align:center;font-weight:700}.layout-main .item-page-single div[itemprop=articleBody] table.tbm0{margin-top:0;margin-bottom:0}.layout-main .item-page-single div[itemprop=articleBody] table.tm0{margin-top:0}.layout-main .item-page-single div[itemprop=articleBody] table.bm0{margin-bottom:0}.layout-main .item-page-single div[itemprop=articleBody] .sitemap-parent{margin:0 0 0 32px}.layout-main .item-page-single div[itemprop=articleBody] .sitemap-parent>li ul{margin:0 0 0 32px}.layout-main .blog-item .item-content,.layout-main .item-page [itemprop=articleBody],.layout-main .item-page-single [itemprop=articleBody]{font-size:1.5rem;line-height:1.8}.layout-main .blog-item .item-content>h3,.layout-main .item-page [itemprop=articleBody]>h3,.layout-main .item-page-single [itemprop=articleBody]>h3{font-size:1.5rem}.layout-main .blog-item .item-content p,.layout-main .item-page [itemprop=articleBody] p,.layout-main .item-page-single [itemprop=articleBody] p{margin-bottom:2em}.layout-main .blog-item .item-content p:last-child,.layout-main .item-page [itemprop=articleBody] p:last-child,.layout-main .item-page-single [itemprop=articleBody] p:last-child{margin-bottom:0}.layout-main .blog-item .item-content ul:not(.pagination),.layout-main .blog-item .item-content ol,.layout-main .item-page [itemprop=articleBody] ul:not(.pagination),.layout-main .item-page [itemprop=articleBody] ol,.layout-main .item-page-single [itemprop=articleBody] ul:not(.pagination),.layout-main .item-page-single [itemprop=articleBody] ol{margin:2em 32px}.layout-main .blog-item .item-content ul:not(.pagination):last-child,.layout-main .blog-item .item-content ol:last-child,.layout-main .item-page [itemprop=articleBody] ul:not(.pagination):last-child,.layout-main .item-page [itemprop=articleBody] ol:last-child,.layout-main .item-page-single [itemprop=articleBody] ul:not(.pagination):last-child,.layout-main .item-page-single [itemprop=articleBody] ol:last-child{margin-bottom:0}.layout-main .blog-item .item-content ul:not(.pagination) li+li,.layout-main .blog-item .item-content ol li+li,.layout-main .item-page [itemprop=articleBody] ul:not(.pagination) li+li,.layout-main .item-page [itemprop=articleBody] ol li+li,.layout-main .item-page-single [itemprop=articleBody] ul:not(.pagination) li+li,.layout-main .item-page-single [itemprop=articleBody] ol li+li{margin-top:8px}.layout-main .blog-item .item-content table,.layout-main .item-page [itemprop=articleBody] table,.layout-main .item-page-single [itemprop=articleBody] table{width:100%;height:auto;margin:2em 0;border:2px solid #d6d1ae}.layout-main .blog-item .item-content table th,.layout-main .blog-item .item-content table td,.layout-main .item-page [itemprop=articleBody] table th,.layout-main .item-page [itemprop=articleBody] table td,.layout-main .item-page-single [itemprop=articleBody] table th,.layout-main .item-page-single [itemprop=articleBody] table td{padding:16px;border:1px solid #d6d1ae}.layout-main .blog-item .item-content table tbody th,.layout-main .item-page [itemprop=articleBody] table tbody th,.layout-main .item-page-single [itemprop=articleBody] table tbody th{width:20%;max-width:40%;background:#efebce}.layout-main .com-finder__search .form-inline{display:flex;align-items:baseline}.layout-main .com-finder__search .form-inline label{cursor:pointer}.layout-main .com-finder__explained{margin-bottom:40px}.layout-main .com-finder__explained strong::before{content:"";margin-right:8px;width:16px;aspect-ratio:1/1;display:inline-block;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(../img/svg/search-blue-svg.svg)}.layout-main .com-finder__results-list{padding-bottom:32px;border-bottom:1px #d7dcdf solid}.layout-main .com-finder__results .result__item{display:flex;flex-direction:column;row-gap:8px}.layout-main .com-finder__results .result__item+.result__item{margin-top:40px;padding-top:32px;border-top:1px #d7dcdf solid}.layout-main .com-finder__results .result__item>*+*{margin-top:0}.layout-main .com-finder__results .result__title{font-weight:700}.layout-main .com-finder__results .result__title-text{font-size:1.6rem}.layout-main .com-finder__results .result__title a{color:#333}.layout-main .com-finder__results .result__taxonomy{background:#f6f6f6;text-align:right;font-size:1.2rem;padding:4px 8px;border-radius:3px;order:2}.layout-main .com-finder__results .result__description{order:3}.layout-main .com-finder__results .result__date{text-align:right;order:4}.layout-main .com-finder__results .result__date::after{content:none}.layout-main .module-comportmenu{display:grid;grid-template-columns:repeat(auto-fit, 368px);grid-gap:40px 24px}.layout-main .module-comportmenu h2{margin-bottom:8px}.layout-main .module-comportmenu h2 a{text-decoration:none;color:#333;font-size:1.8rem;display:flex;align-items:baseline}.layout-main .module-comportmenu .icon{margin-right:6px;width:20px;aspect-ratio:1/1;display:inline-block;top:calc((1.7em - 20px)/2 - .1em)}.layout-main .module-comportmenu .icon img{display:block}.layout-main .module-comportmenu .arrow-svg{width:100%;height:100%}.layout-main .module-comportmenu p{margin-left:26px}.layout-main .module-comportmenu ul{margin-left:26px}.layout-main .module-comportmenu ul li{list-style:none}.layout-main .module-comportmenu ul li+li{margin-top:8px}.layout-main .pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.layout-main .pagination .page-item .page-link{color:#333;background:#efebce;font-size:1.3rem;text-decoration:none;padding:4px 8px;border:1px solid #efebce;border-radius:3px;display:block}.layout-main .pagination .page-item .page-link .icon-angle-double-left::before{content:"最初へ"}.layout-main .pagination .page-item .page-link .icon-angle-left::before{content:"前へ"}.layout-main .pagination .page-item .page-link .icon-angle-double-right::before{content:"最後へ"}.layout-main .pagination .page-item .page-link .icon-angle-right::before{content:"次へ"}.layout-main .pagination .page-item.disabled .page-link,.layout-main .pagination .page-item.active .page-link{background:#fff}.layout-main .state-workshop,.layout-main .state-mailform{border-top:none}.layout-main .state-workshop div[itemprop=articleBody],.layout-main .state-mailform div[itemprop=articleBody]{padding:0 !important;margin-bottom:0;border-bottom:none}.layout-main .state-workshop div[itemprop=articleBody]>p,.layout-main .state-mailform div[itemprop=articleBody]>p{display:none}.layout-main .accordion-summary{color:#fff;font-size:1.7rem;text-shadow:0 1px 2px rgba(0,0,0,.5);margin:16px 0;padding:8px 16px;border-radius:3px;margin-bottom:2em !important;display:flex;align-items:center;cursor:pointer;list-style:none}.layout-main .accordion-summary:first-child{margin-top:0}.layout-main .accordion-summary::-webkit-details-marker{display:none}body.state-outline .layout-main .accordion-summary{background:#228fcd}body.state-kenmin .layout-main .accordion-summary{background:#f67b00}body.state-membership .layout-main .accordion-summary{background:#009226}.layout-main .accordion-summary::after{content:"";background:url("../img/svg/arrow01-bottom-white-svg.svg") no-repeat center center;background-size:contain;margin-left:8px;width:16px;height:16px;transition:transform .5s}.layout-main .accordion-summary.on::after{transform:rotate(-180deg)}.layout-main .accordion-summary-sub{font-weight:normal;margin-left:auto;text-shadow:none}.layout-main .accordion-contents{display:none;padding:0 2em 2em}.layout-sub .block-banner{display:grid;grid-template-columns:repeat(auto-fit, 240px);justify-content:center;gap:8px}.layout-sub .block-banner+.block-banner{padding-top:16px;margin-top:16px;border-top:1px #e0e0e0 solid}.layout-sub .block-banner li{list-style:none}.block-links h2{margin-bottom:8px;padding:16px;background:#f6f4e5;border-radius:3px;display:flex}.block-links h2::before{content:"";margin-right:4px;width:18px;aspect-ratio:1/1;display:inline-block;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(../img/svg/link-svg.svg);flex-shrink:0}.block-links h2 .icon{display:none}.block-links h2 .txt{font-size:1.5rem}.block-links ul{display:grid;grid-template-columns:repeat(auto-fit, 210px);grid-gap:4px}.block-links ul li{list-style:none}.block-links ul li a{display:inline-block}.block-links ul li img{border-radius:3px}.state-disnon{display:none}.state-text-right{text-align:right}.layout-topics div[class^=block]{position:relative}.layout-topics h2{margin-bottom:16px}.layout-topics h2 .icon{margin-right:4px;width:26px;aspect-ratio:1/1;display:inline-block;top:-3px}.layout-topics h2 img{width:26px;height:26px;vertical-align:middle}.layout-topics h2 .txt{font-size:1.8rem}.layout-topics .module-tab-topics{display:flex}.layout-topics .module-tab-topics li{list-style:none}.layout-topics .module-tab-topics button{color:#333;background:#f6f4e5;border:0;cursor:pointer}.layout-topics .module-tab-topics button.state-select{color:#fff;background:#645047;font-weight:700}.layout-topics .module-content-topics .elm-topics-item{display:flex;align-items:flex-start;gap:8px 16px;width:100%;padding:16px 0;background:url(../img/common/line-dot-gray.png) left bottom repeat-x}.layout-topics .module-content-topics .elm-topics-item .elm-topics-category{order:2}.layout-topics .module-content-topics .elm-topics-item .elm-topics-category span{display:inline-block;padding:2px 8px;border-radius:3px}.layout-topics .module-content-topics .elm-topics-item .elm-topics-category a{text-decoration:none;color:#fff}.layout-topics .module-content-topics .elm-topics-item .elm-topics-category .state-all{background:#2b5f97}.layout-topics .module-content-topics .elm-topics-item .elm-topics-category .state-kenmin{background:#ff8000}.layout-topics .module-content-topics .elm-topics-item .elm-topics-category .state-member{background:#178c3b}.layout-topics .module-content-topics .elm-topics-item .elm-topics-category .state-hc{background:#34a2d5}.layout-topics .module-content-topics .elm-topics-item .elm-topics-anchor{order:3}.layout-topics .module-content-topics .elm-topics-item .elm-topics-date{order:1}.layout-topics #membership-tag{margin-top:8px;display:flex;justify-content:flex-end;gap:8px}.layout-topics #membership-tag li{list-style-type:none}.layout-topics #membership-tag a{display:inline-block;text-decoration:none;padding:2px 6px;color:#333;background:#f6f4e5;border-radius:3px}.layout-topics .block-orca p{margin-bottom:1em}.layout-topics .block-orca p:last-child{margin-bottom:0}.layout-topics .block-orca ul{display:grid;grid-gap:6px}.layout-topics .block-orca ul li{list-style:none}.layout-topics .block-orca ul li a{display:block;padding:16px;background:#f6f4e5;text-decoration:none;color:#333;border-radius:3px}.layout-topics .block-orca ul li .icon{margin-right:2px;width:16px;aspect-ratio:1/1;display:inline-block;top:-1px}.layout-topics .block-orca ul li .arrow-svg{width:16px;height:16px;vertical-align:middle;fill:#645047}#CustomContent input[type=submit]{cursor:pointer}#navical{margin-top:24px}#output{margin-bottom:24px}#output .item{margin-bottom:24px;font-size:1.5rem;border-top:1px #d7dcdf solid;border-bottom:1px #d7dcdf solid;position:relative}#output .item:last-child{margin-bottom:0}#output .item h2{padding:8px 40px 10px 32px;margin-bottom:8px;background:url(../img/common/line-dot-gray.png) left bottom repeat-x;color:#333;font-size:1.8rem;text-shadow:none;line-height:1.5;position:relative}#output .item h2::before{display:inline-block;content:"";width:26px;height:21px;position:absolute;top:11px;left:0}#output .item h2 a{color:inherit;text-decoration:none;display:block}#output .item .item-body{padding:16px 0}#output .workshop-date{padding:24px 0;text-align:right;font-size:1.6rem;font-weight:700}.block-mailform .error ul{margin-left:32px}.block-mailform .error ul li{margin-bottom:4px;color:#d93d00;font-weight:700}.block-mailform .error ul li:last-child{margin-bottom:0}.block-mailform .form{width:100%;height:auto;margin:2em 0;border:2px solid #d6d1ae}.block-mailform .form tbody td,.block-mailform .form tbody th{padding:8px 16px;border:1px solid #d6d1ae}.block-mailform .form tbody th{width:25%;background:#efebce;text-align:left;vertical-align:middle}.block-mailform .form tbody td span{display:block;margin-top:4px;font-size:1.3rem}.block-mailform .form tbody td input[type=text]{width:250px;padding:4px}.block-mailform .form tbody td input.small{width:100px}.block-mailform .form tbody td select{padding:4px;cursor:pointer}.block-mailform .form tbody td textarea{width:100%;height:100px;padding:4px;box-sizing:border-box}.block-mailform .formButton{text-align:center}.block-mailform .formButton input{padding:16px 24px;cursor:pointer}.layout-header{padding-block:24px;border-top:5px #068cc6 solid}.layout-header-inner{display:flex;align-items:center;justify-content:space-between}.block-logo-header .svg img{width:100%;height:auto}.header-search .module-header-nav li{list-style:none}.header-search .module-header-nav li a{text-decoration:none;color:#333}.header-search .module-header-nav li .icon{width:18px;height:18px;top:-1px}.header-search .module-header-nav li .access-svg,.header-search .module-header-nav li .sitemap-svg{width:18px;height:18px;vertical-align:middle;fill:#2b5f97}.header-search .mod-finder,.header-search .mod-finder *{box-sizing:border-box}.header-search .mod-finder__search button{border:none;position:relative;cursor:pointer}.header-search .mod-finder__search button::before{content:"";background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(../img/svg/search-brown-svg.svg);pointer-events:none}.module-globalmenu div a{color:#fff;text-decoration:none;font-weight:700;display:block;padding:20px 26px 16px;font-size:1.6rem}.module-globalmenu div a::before{content:"";width:24px;aspect-ratio:1/1;display:inline-block;background-repeat:no-repeat;background-position:center center;background-size:contain}.module-globalmenu div .icon{display:none}.module-globalmenu .elm-globalmenu-outline a{background:url(../img/common/bg-menu-outline.png) left top}.module-globalmenu .elm-globalmenu-outline a::before{background-image:url(../img/svg/logo-svg.svg)}.module-globalmenu .elm-globalmenu-kenmin a{background:url(../img/common/bg-menu-kenmin.png) left top}.module-globalmenu .elm-globalmenu-kenmin a::before{width:28px;height:24px;background-image:url(../img/svg/team-svg.svg);background-size:cover}.module-globalmenu .elm-globalmenu-membership a{background:url(../img/common/bg-menu-membership.png) left top}.module-globalmenu .elm-globalmenu-membership a::before{background-image:url(../img/svg/stethoscope-svg.svg)}.module-globalmenu .elm-globalmenu-normal a{background:url(../img/common/bg-menu-normal.png) left top}.module-globalmenu .elm-globalmenu-normal a::before{background-image:url(../img/svg/key-svg.svg)}.module-globalmenu .elm-globalmenu-normal.doctor-bank a::before{background-image:url(../img/svg/hospital-svg.svg)}.module-pickupmenu a{display:block;text-decoration:none}.block-submenu{margin-bottom:24px}.block-submenu .state-outline{background-image:url(../img/common/bg-menu-outline.png)}.block-submenu .state-outline>li{border-top:1px #3da2db solid;border-bottom:1px #1879b6 solid}.block-submenu .state-kenmin{background-image:url(../img/common/bg-menu-kenmin.png)}.block-submenu .state-kenmin>li{border-top:1px #ff9429 solid;border-bottom:1px #db6500 solid}.block-submenu .state-membership{background-image:url(../img/common/bg-menu-membership.png)}.block-submenu .state-membership>li{border-top:1px #55ad6c solid;border-bottom:1px #006e1a solid}.module-submenu{border-radius:3px}.module-submenu>li:first-child{border-top:none}.module-submenu>li:last-child{border-bottom:none}.module-submenu>li>a{color:#fff;font-size:1.4rem;font-weight:700;text-decoration:none;padding:16px;display:flex;align-items:baseline;gap:6px}.module-submenu>li>a::before{content:"";width:16px;aspect-ratio:1/1;display:inline-block;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(../img/svg/arrow02-right-white-svg.svg);flex-shrink:0;position:relative;top:calc((1.7em - 16px)/2)}.module-submenu>li>a .icon{display:none}.module-submenu>li ul{padding:0 16px 16px}.module-submenu>li ul li{background:#fff;border-radius:3px}.module-submenu>li ul li+li{margin-top:4px}.module-submenu>li ul li a{display:block;padding:8px;text-decoration:none;color:#333}.layout-footer{color:#fff;background:#2b5f97;font-size:1.3rem;padding-block:40px}.layout-footer-inner{display:flex}.block-footer-module .footer-logo{width:195px;height:auto}.block-footer-module .footer-logo img{width:100%;height:auto}.block-footer-nav a{text-decoration:none;display:flex;gap:8px}.block-footer-nav a::before{content:"";background-repeat:no-repeat;background-position:center center;background-size:contain}.block-footer-nav .icon{display:none}#copyright{color:#2b5f97;background:#fff;font-size:1rem;font-weight:700;text-align:center;line-height:1;padding:24px 0;display:block}.inner{width:1120px}.layout-container{flex-direction:row-reverse;width:1120px;margin:0 auto 80px}.layout-main{width:840px}.layout-main .block-pageimage .module-pageimage{font-size:2.5rem}.layout-main .layout-mainbox:has(:nth-child(2)){display:flex;gap:24px}.layout-main .layout-mainbox:has(:nth-child(2))>:not(.block-category){flex:1}.layout-main .block-category{width:210px;flex-shrink:0}.layout-main .item-page div[itemprop=articleBody]{padding-inline:40px}.layout-main .item-page-single{width:840px}.layout-main .item-page-single .page-header{padding:0 40px}.layout-main .item-page-single div[itemprop=articleBody]{padding-inline:40px}.layout-main .item-page-single div[itemprop=articleBody] ul ol,.layout-main .item-page-single div[itemprop=articleBody] ol ol{margin-inline:32px}.layout-main .item-page-single div[itemprop=articleBody] .button-row{flex-direction:row}.layout-main .item-page-single div[itemprop=articleBody] .button-row>*{max-width:25%}.layout-main .item-page-single div[itemprop=articleBody] .button-row>.arrow{flex-shrink:0}.layout-main .item-page-single div[itemprop=articleBody] table.longtext tbody th{width:50%;max-width:50%}.layout-main .item-page-toppage.state-toppage div[itemprop=articleBody]{width:100%;display:flex;flex-wrap:wrap;-moz-column-gap:24px;column-gap:24px}.layout-main .module-comportmenu{margin:0 40px}.layout-main .accordion-summary-sub{font-size:1.4rem}.layout-sub{order:0;width:240px}.layout-links{width:1120px;margin:0 auto}.block-links{margin-bottom:80px}.block-links ul{margin-left:18px}.layout-topics{width:606px}.layout-topics div[class^=block]+div[class^=block]{margin-top:48px}.layout-topics .module-tab-topics{justify-content:flex-end;gap:4px;position:absolute;top:0;right:0}.layout-topics .module-tab-topics button{display:inline-block;padding:2px 6px;border-radius:3px}.layout-topics .module-content-topics .elm-topics-item .elm-topics-anchor{flex:1}.layout-topics .block-orca ul{grid-template-columns:repeat(auto-fit, 300px)}.layout-topics+.block-links{width:210px}.layout-topics+.block-links ul{margin-left:0}#CustomContent{width:840px}.block-mailform{width:840px}.layout-splink{display:none}.layout-header{padding-inline:0}.block-logo-header{display:flex;align-items:center;-moz-column-gap:16px;column-gap:16px}.block-logo-header .svg{width:240px}.block-logo-header .topage-link{color:#fff;background:#2b5f97;padding:5px 10px 4px;text-decoration:none;font-size:1.2rem;border-radius:3px;display:inline-block}.block-logo-header .topage-link::before{content:"";margin-right:2px;width:15px;aspect-ratio:1/1;display:inline-block;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(../img/svg/home-white-svg.svg);position:relative;top:2px}.block-module-header{width:574px;display:flex;justify-content:space-between}.header-font{text-align:right}.header-font .module-fontchange{overflow:hidden;margin-bottom:8px;border-radius:3px;display:flex}.header-font .module-fontchange li{list-style:none;text-align:center}.header-font .module-fontchange li button{color:#645047;background:#fff;font-weight:700;padding:8px 16px;border:1px solid #efebce;cursor:pointer}.header-font .module-fontchange li button.state-select{background:#efebce}.header-font a{color:#333;text-decoration:none;display:inline-flex;gap:8px}.header-font a::before{content:"";width:16px;aspect-ratio:1/1;display:inline-block;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(../img/svg/arrow02-right-blue-svg.svg)}.header-search .module-header-nav{margin-bottom:8px;display:flex;flex-direction:row;justify-content:flex-end;gap:8px}.header-search .mod-finder__search{width:240px;display:flex;background:#efebce;border:1px solid #efebce;border-radius:3px}.header-search .mod-finder__search input[type=text]{width:calc(100% - 40px);border:none;padding:14px 8px;background:#fff}.header-search .mod-finder__search button{background:#efebce;text-indent:100%;white-space:nowrap;padding:0;width:40px;overflow:hidden;flex-shrink:0}.header-search .mod-finder__search button::before{width:18px;aspect-ratio:1/1;display:inline-block;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}.blok-menutab{display:none}.block-globalmenu{background:#2b5f97}.module-globalmenu{display:table;border-collapse:collapse;margin:0 auto;width:1120px;box-sizing:border-box}.module-globalmenu div{display:table-cell;text-align:center;border-right:1px #fff solid;border-left:1px #fff solid}.module-globalmenu div .txt{display:block;padding-top:4px;text-align:center}.module-globalmenu .elm-globalmenu-kenmin a::before{background-position:center top}.block-pickupmenu{margin-bottom:40px;border-bottom:1px #e0e0e0 solid}.block-pickupmenu .module-pickupmenu{width:1120px;overflow:hidden;margin:16px auto}.block-pickupmenu .module-pickupmenu .pickupmenu-title{padding:4px 8px;margin-bottom:5px;background:#ededed;border-radius:3px}.block-pickupmenu .module-pickupmenu .pickupmenu-title::before{content:"";margin-right:8px;width:20px;aspect-ratio:1/1;display:inline-block;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(../img/svg/pin-svg.svg);vertical-align:middle}.block-pickupmenu .module-pickupmenu .pickupmenu-title .pickup-svg{display:none}.block-pickupmenu .module-pickupmenu .pickupmenu-title .txt{font-weight:700}.block-pickupmenu .module-pickupmenu ul{display:flex;justify-content:space-between}.block-pickupmenu .module-pickupmenu ul li span{display:none}.layout-footer{padding-inline:0;min-width:1120px}.layout-footer-inner{flex-direction:row;align-items:center;justify-content:space-between}.block-footer-module{display:flex;-moz-column-gap:80px;column-gap:80px}.block-footer-nav ul{display:flex;justify-content:flex-end;gap:16px}.block-footer-nav a{color:#fff}.block-footer-nav a::before{width:16px;aspect-ratio:1/1;display:inline-block;background-image:url(../img/svg/arrow02-right-white-svg.svg)}