﻿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}body{line-height:1.7}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%}html{overflow-y:scroll;font-size:62.5%}body{background:#fff;font-family:Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;font-size:1.4rem;color:#333}::-moz-selection{background:#fafafa;color:#333}::selection{background:#fafafa;color:#333}img,textarea{vertical-align:bottom}.clrfix:after{content:".";visibility:hidden;height:.1px;font-size:.1em;line-height:0;clear:both}.inner{width:1120px;height:auto;margin:0 auto}.icon{display:inline-block;margin-right:2px}#svg-none{display:none}.layout-container{margin-bottom:40px;padding:0 3%}.layout-container img{max-width:100%;height:auto}.layout-main{width:100%;margin-bottom:40px}.layout-main .block-pageimage{width:auto}.layout-main .block-pageimage .nivoSlider{margin-bottom:40px;position:relative}.layout-main .block-pageimage .nivoSlider .nivo-prevNav{display:inline-block;width:45px;height:46px;margin-top:-23px;background:url(../img/slide/arrow-left.png) left top no-repeat;color:transparent;position:absolute;top:50%;left:0}.layout-main .block-pageimage .nivoSlider .nivo-nextNav{display:inline-block;width:45px;height:46px;margin-top:-23px;background:url(../img/slide/arrow-right.png) left top no-repeat;color:transparent;position:absolute;top:50%;right:0}.layout-main .block-pageimage .module-pageimage{margin-bottom:40px;padding-left:32px;color:#fff;font-size:2.5rem;font-weight:700;text-shadow:0 1px 2px rgba(0,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:url(../img/outline/pageimage.jpg) left top no-repeat}.layout-main .block-pageimage .pageimage-geje{background:url(../img/geje/pageimage.png) left top no-repeat;color:#2b5f97;text-shadow:none}.layout-main .block-pageimage .pageimage-opposition{background:url(../img/opposition/pageimage.png) left top no-repeat;color:#2b5f97;text-shadow:none}.layout-main .block-pageimage .pageimage-public-report{background:url(../img/public-report/pageimage.png) left top no-repeat;color:#2b5f97;text-shadow:none}.layout-main .block-pageimage .pageimage-kenmin{background:url(../img/kenmin/pageimage.jpg) left top no-repeat}.layout-main .block-pageimage .pageimage-membership{background:url(../img/membership/pageimage.jpg) left top no-repeat}.layout-main .block-pageimage .pageimage-membership-long{background:url(../img/membership/pageimage-long.jpg) left top no-repeat}.layout-main .block-pageimage .pageimage-onlineshikaku{background:url(../img/online-shikaku/pageimage.jpg) left top no-repeat}.layout-main .block-pageimage .pageimage-hpki{background:url(../img/hpki/pageimage.jpg) left top no-repeat}.layout-main .block-breadcrumbs{margin-bottom:56px}.layout-main .block-breadcrumbs ul{text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.layout-main .block-breadcrumbs ul li{display:inline-block;margin-right:8px;font-size:1.2rem}.layout-main .block-breadcrumbs ul li:after{margin-left:8px;display:inline-block;content:"";width:0;height:0;border:4px solid transparent;border-left:4px #333 solid}.layout-main .block-breadcrumbs ul li:last-child:after{display:none}.layout-main .block-breadcrumbs ul li a{display:inline-block;text-decoration:none;color:#333}.layout-main .block-breadcrumbs ul li .icon{margin-right:4px;width:16px;height:16px;top:-3px}.layout-main .block-breadcrumbs ul li .home-svg{width:16px;height:16px;vertical-align:middle;fill:#2b5f97}.layout-main .layout-mainbox{width:auto;height:auto;overflow:hidden}.layout-main .blog{position:relative}.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 .page-header{padding:8px 0 10px;margin-bottom:8px;background:url(../img/common/line-dot-gray.png) left bottom repeat-x}.layout-main .blog .item .page-header a{display:block;padding:0 40px 0 32px;text-decoration:none;color:#333;font-size:1.8rem;line-height:1.5;position:relative}.layout-main .blog .item .page-header a:before{display:inline-block;content:"";width:26px;height:21px;position:absolute;top:3px;left:0}.layout-main .blog .item .page-header .label-warning{display:none}.layout-main .blog .item .tags{margin-bottom:8px;padding:0 12px;text-align:right;font-size:1.3rem}.layout-main .blog .item .tags li{display:inline-block;padding-left:24px;margin-right:16px;position:relative}.layout-main .blog .item .tags li:before{display:inline-block;content:"";width:16px;height:16px;margin:-8px 8px 0 0;background:url(../img/svg/tag-svg.svg) left top no-repeat;position:absolute;top:50%;left:0}.layout-main .blog .item .tags li:last-child{margin-right:0}.layout-main .blog .item .tags li a{line-height:16px;color:#333}.layout-main .blog .item .article-info{margin-bottom:40px;padding:4px 12px;background:#f6f6f6;text-align:right;border-radius:3px}.layout-main .blog .item .article-info dt{display:none}.layout-main .blog .item .article-info dd{display:inline-block;margin-left:16px;font-size:1.2rem;line-height:1}.layout-main .blog .item .article-info dd a{color:#333}.layout-main .blog .item p{margin-bottom:1.5em}.layout-main .blog .item p:last-child{margin-bottom:0}.layout-main .blog.state-outline .page-header h2 a:before{background:url(../img/svg/blogtitle-outline-svg.svg) left top no-repeat}.layout-main .blog.state-kenmin .page-header h2 a:before{background:url(../img/svg/blogtitle-kenmin-svg.svg) left top no-repeat}.layout-main .blog.state-membership .page-header h2 a:before{background:url(../img/svg/blogtitle-membership-svg.svg) left top no-repeat}.layout-main .tag-category{position:relative}.layout-main .tag-category .category{margin:32px 0 100px}.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 0 10px;margin-bottom:8px;background:url(../img/common/line-dot-gray.png) left bottom repeat-x}.layout-main .tag-category .category li h3 a{display:block;padding:0 40px 0 32px;text-decoration:none;color:#333;font-size:1.8rem;line-height:1.5;position:relative}.layout-main .tag-category .category li h3 a:before{display:inline-block;content:"";width:26px;height:21px;background:url(../img/svg/blogtitle-kenmin-svg.svg) left top no-repeat;position:absolute;top:3px;left:0}.layout-main .tag-category .category li .tag-body{display:block;padding:16px 0;overflow:hidden}.layout-main .block-category h2{margin-bottom:16px;padding-left:32px;font-size:1.6rem;line-height:24px;position:relative}.layout-main .block-category h2:before{display:inline-block;content:"";width:24px;height:24px;margin-top:-12px;position:absolute;top:50%;left:0}.layout-main .block-category h2.head-archive:before{background:url(../img/svg/calendar-svg.svg) left top no-repeat}.layout-main .block-category h2.head-category:before{background:url(../img/svg/category-svg.svg) left top no-repeat}.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 transparent;border-left:4px #2b5f97 solid}.layout-main .item-page{border-top:1px #d7dcdf solid}.layout-main .item-page .page-header{background:url(../img/common/line-dot-gray.png) left bottom repeat-x;padding:8px 0 10px;margin-bottom:8px}.layout-main .item-page .page-header h2{padding:0 40px 0 32px;font-size:1.8rem;line-height:1.5;position:relative}.layout-main .item-page .page-header h2:before{display:inline-block;content:"";width:26px;height:21px;position:absolute;top:3px;left:0}.layout-main .item-page .page-header .label-warning{display:none}.layout-main .item-page .article-info{margin-bottom:8px;padding:4px 12px;background:#f6f6f6;text-align:right;border-radius:3px}.layout-main .item-page .article-info dt{display:none}.layout-main .item-page .article-info dd{display:inline-block;margin-left:16px;font-size:1.2rem;line-height:1}.layout-main .item-page .article-info dd a{color:#333}.layout-main .item-page .tags{margin-bottom:8px;padding:0 12px;text-align:right;font-size:1.3rem}.layout-main .item-page .tags li{display:inline-block;padding-left:24px;margin-right:16px;position:relative}.layout-main .item-page .tags li:before{display:inline-block;content:"";width:16px;height:16px;margin:-8px 8px 0 0;background:url(../img/svg/tag-svg.svg) left top no-repeat;position:absolute;top:50%;left:0}.layout-main .item-page .tags li:last-child{margin-right:0}.layout-main .item-page .tags li a{line-height:16px;color:#333}.layout-main .item-page div[itemprop=articleBody]{margin-bottom:100px;padding:40px;font-size:1.5rem;line-height:1.8;border-bottom:1px #d7dcdf solid}.layout-main .item-page div[itemprop=articleBody] h2{margin:16px 0;padding:8px 16px;color:#fff;font-size:1.7rem;border-radius:3px;text-shadow:0 1px 2px rgba(0,0,0,0.5)}.layout-main .item-page div[itemprop=articleBody] h2:first-child{margin-top:0}.layout-main .item-page div[itemprop=articleBody] h3{font-size:1.5rem}.layout-main .item-page div[itemprop=articleBody] p{margin-bottom:2em}.layout-main .item-page div[itemprop=articleBody] p:last-child{margin-bottom:0}.layout-main .item-page div[itemprop=articleBody] ol{margin:2em 32px}.layout-main .item-page div[itemprop=articleBody] ol:last-child{margin-bottom:0}.layout-main .item-page div[itemprop=articleBody] ol li{margin-bottom:8px}.layout-main .item-page div[itemprop=articleBody] ol li:last-child{margin-bottom:0}.layout-main .item-page div[itemprop=articleBody] table{width:100%;height:auto;margin:2em 0;border:2px solid #d6d1ae}.layout-main .item-page div[itemprop=articleBody] table th,.layout-main .item-page div[itemprop=articleBody] table td{padding:16px;border:1px solid #d6d1ae}.layout-main .item-page div[itemprop=articleBody] table tbody th{width:20%;max-width:40%;background:#efebce}.layout-main .item-page .pager{text-align:center}.layout-main .item-page .pager li{display:inline-block;margin-right:8px;font-size:1.3rem}.layout-main .item-page .pager li:last-child{margin-right:0}.layout-main .item-page .pager li a{display:block;padding:4px 8px;background:#efebce;text-decoration:none;color:#333;border:1px solid #efebce;border-radius:3px}.layout-main .item-page.state-outline .page-header h2:before{background:url(../img/svg/blogtitle-outline-svg.svg) left top no-repeat}.layout-main .item-page.state-kenmin .page-header h2:before{background:url(../img/svg/blogtitle-kenmin-svg.svg) left top no-repeat}.layout-main .item-page.state-membership .page-header h2:before{background:url(../img/svg/blogtitle-membership-svg.svg) left top no-repeat}.layout-main .dropdown-menu{margin-bottom:8px;text-align:right;position:absolute;top:8px;right:0}.layout-main .dropdown-menu li{list-style:none;display:inline-block}.layout-main .dropdown-menu li a{display:block;padding:4px 8px;background:url(../img/common/bg-menu-system.png) left top;text-decoration:none;color:#fff;font-size:1.2rem;border-radius:3px}.layout-main #searchForm{margin-bottom:68px}.layout-main #searchForm label{cursor:pointer}.layout-main #searchForm .btn-toolbar{overflow:hidden;margin-bottom:16px}.layout-main #searchForm .btn-toolbar .btn-group{display:inline-block}.layout-main #searchForm .btn-toolbar .btn-group input[type=text]{padding:4px 8px;vertical-align:bottom}.layout-main #searchForm .btn-toolbar .btn-group button{cursor:pointer;padding:2px 8px;vertical-align:bottom}.layout-main #searchForm .searchintro{margin-bottom:16px;padding-left:24px;line-height:20px;position:relative}.layout-main #searchForm .searchintro:before{display:inline-block;content:"";width:16px;height:16px;margin-top:-8px;background:url(../img/svg/search-blue-svg.svg) left top no-repeat;position:absolute;top:50%;left:0}.layout-main #searchForm .only,.layout-main #searchForm .phrases{margin-bottom:8px}.layout-main .search .search-results .result-title{margin-bottom:8px;font-size:1.6rem;font-weight:700}.layout-main .search .search-results .result-title a{color:#333}.layout-main .search .search-results .result-category{margin-bottom:8px;padding:4px 8px;background:#f6f6f6;text-align:right;font-size:1.2rem;border-radius:3px}.layout-main .search .search-results .result-text{margin-bottom:8px}.layout-main .search .search-results .result-created{margin-bottom:40px;padding-bottom:32px;text-align:right;border-bottom:1px #d7dcdf solid}.layout-main .module-comportmenu{display:block;overflow:hidden}.layout-main .module-comportmenu .elm-comportmenu{float:left;width:368px;margin:0 24px 40px 0}.layout-main .module-comportmenu .elm-comportmenu:nth-child(odd){clear:both}.layout-main .module-comportmenu .elm-comportmenu:nth-child(even){margin-right:0}.layout-main .module-comportmenu h2{margin-bottom:8px}.layout-main .module-comportmenu h2 a{display:block;text-decoration:none;color:#333;font-size:1.8rem}.layout-main .module-comportmenu .icon{margin-right:4px;width:20px;height:20px;top:-6px}.layout-main .module-comportmenu .arrow-svg{width:20px;height:20px;vertical-align:middle}.layout-main .module-comportmenu .txt{display:inline-block}.layout-main .module-comportmenu p{margin-left:24px}.layout-main .module-comportmenu ul{margin-left:24px}.layout-main .module-comportmenu ul li{list-style:none;margin-bottom:8px}.layout-main .module-comportmenu ul li:last-child{margin-bottom:0}.layout-main .item-page-single .dropdown-menu{display:none}.layout-main .item-page-single .page-header{margin-bottom:24px;font-size:2.2rem}.layout-main .item-page-single div[itemprop=articleBody]{font-size:1.5rem;line-height:1.8}.layout-main .item-page-single div[itemprop=articleBody] h2{margin:16px 0;padding:8px 16px;color:#fff;font-size:1.7rem;border-radius:3px;text-shadow:0 1px 2px rgba(0,0,0,0.5)}.layout-main .item-page-single div[itemprop=articleBody] h2:first-child{margin-top:0}.layout-main .item-page-single div[itemprop=articleBody] h3{font-size:1.5rem}.layout-main .item-page-single div[itemprop=articleBody] p{margin-bottom:2em}.layout-main .item-page-single div[itemprop=articleBody] p:last-child{margin-bottom:0}.layout-main .item-page-single div[itemprop=articleBody] ul.li-isc,.layout-main .item-page-single div[itemprop=articleBody] ol{margin:2em 32px}.layout-main .item-page-single div[itemprop=articleBody] ul.li-isc:last-child,.layout-main .item-page-single div[itemprop=articleBody] ol:last-child{margin-bottom:0}.layout-main .item-page-single div[itemprop=articleBody] ul.li-isc li,.layout-main .item-page-single div[itemprop=articleBody] ol li{margin-bottom:8px}.layout-main .item-page-single div[itemprop=articleBody] ul.li-isc li:last-child,.layout-main .item-page-single div[itemprop=articleBody] ol li:last-child{margin-bottom:0}.layout-main .item-page-single div[itemprop=articleBody] ul.li-isc ol,.layout-main .item-page-single div[itemprop=articleBody] ol ol{margin:0 32px}.layout-main .item-page-single div[itemprop=articleBody] ul.li-isc ol li,.layout-main .item-page-single div[itemprop=articleBody] ol ol li{margin-bottom:0}.layout-main .item-page-single div[itemprop=articleBody] .button-row{display:flex;margin-right:0;margin-left:0}.layout-main .item-page-single div[itemprop=articleBody] .button-row>*{max-width:25%}.layout-main .item-page-single div[itemprop=articleBody] .button-row>.arrow{align-self:center;flex-shrink:0}.layout-main .item-page-single div[itemprop=articleBody] .button-row li{margin-bottom:0}.layout-main .item-page-single div[itemprop=articleBody] table{width:100%;height:auto;margin:2em 0;border:2px solid #d6d1ae}.layout-main .item-page-single div[itemprop=articleBody] table th,.layout-main .item-page-single div[itemprop=articleBody] table td{padding:16px;border:1px solid #d6d1ae}.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 tbody th{width:20%;max-width:40%;background:#efebce}.layout-main .item-page-single div[itemprop=articleBody] table.longtext tbody th{width:40%}.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-left:32px}.layout-main .item-page-single div[itemprop=articleBody] .sitemap-parent>li{margin-bottom:8px}.layout-main .item-page-single div[itemprop=articleBody] .sitemap-parent>li:last-child{margin-bottom:0}.layout-main .item-page-single div[itemprop=articleBody] .sitemap-parent>li ul{margin-left:32px}.layout-main .item-page-single.state-outline div[itemprop=articleBody] h2{background:#228fcd}.layout-main .item-page-single.state-opposition div[itemprop=articleBody] h2{background:#ad3838}.layout-main .item-page-single.state-kenmin div[itemprop=articleBody] h2{background:#f67b00}.layout-main .item-page-single.state-membership div[itemprop=articleBody] h2{background:#009226}.layout-main .pagination{margin-bottom:40px}.layout-main .pagination p{display:none}.layout-main .pagination ul{text-align:center}.layout-main .pagination ul li{display:inline-block;margin-right:8px;font-size:1.3rem}.layout-main .pagination ul li:last-child{margin-right:0}.layout-main .pagination ul li span{display:block;padding:4px 8px;background:#fff;border:1px solid #efebce;border-radius:3px}.layout-main .pagination ul li a{display:block;padding:4px 8px;background:#efebce;text-decoration:none;color:#333;border:1px solid #efebce;border-radius:3px}.layout-main .pagination ul .pagination-end,.layout-main .pagination ul .pagination-start{display:none}.layout-main .accordion-summary{margin-bottom:2em !important;display:flex;align-items:center;cursor:pointer;list-style:none}.layout-main .accordion-summary::-webkit-details-marker{display:none}.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 0.5s}.layout-main .accordion-summary.on::after{transform:rotate(-180deg)}.layout-main .accordion-summary-sub{font-size:1.4rem;font-weight:normal;margin-left:auto;text-shadow:none}.layout-main .accordion-contents{display:none;padding:0 2em 2em}.layout-sub .block-banner{padding-bottom:16px;margin-bottom:16px;border-bottom:1px #e0e0e0 solid;display:flex;flex-flow:row wrap;justify-content:space-between}.layout-sub .block-banner:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.layout-sub .block-banner li{list-style:none;margin:0 8px 8px 0}.layout-sub .block-banner li:last-child{margin-bottom:0}.layout-links{padding:0 3%}.block-links{margin-bottom:40px}.block-links h2{margin-bottom:8px;padding:16px;background:#f6f4e5;border-radius:3px;position:relative}.block-links h2 .icon{margin-right:4px;width:18px;height:18px;top:-2px}.block-links h2 .links-svg{width:18px;height:18px;vertical-align:middle}.block-links h2 .txt{font-size:1.5rem}.block-links h2:after{display:inline-block;content:"";width:20px;height:20px;margin-top:-10px;background:url(../img/svg/arrow01-bottom-brown-svg.svg) left top no-repeat;position:absolute;top:50%;right:16px}.block-links ul{display:none;overflow:hidden}.block-links ul li{list-style:none;float:left;margin:0 4px 4px 0}.block-links ul li:nth-child(even){margin-right:0}.block-links ul li:last-child{margin-bottom:0}.block-links ul li img{border-radius:3px}.state-disnon{display:none}.state-text-right{text-align:right}.layout-topics div[class^=block]{margin-bottom:40px;position:relative}.layout-topics h2{margin-bottom:16px}.layout-topics h2 .icon{margin-right:4px;width:26px;height:26px;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{overflow:hidden;position:absolute;top:0;right:0}.layout-topics .module-tab-topics li{float:left;list-style:none;margin-right:4px}.layout-topics .module-tab-topics li.last-child{margin-right:0}.layout-topics .module-tab-topics span{display:inline-block;padding:2px 6px;background:#f6f4e5;border-radius:3px;cursor:pointer}.layout-topics .module-tab-topics span.state-select{background:#645047;color:#fff;font-weight:700}.layout-topics .module-content-topics .elm-topics-item{display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:flex-start;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-date{padding-right:16px}.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{flex:1;padding-left:16px}.layout-topics #membership-tag{text-align:right;margin-top:8px}.layout-topics #membership-tag li{display:inline-block;margin-right:4px}.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 li{list-style:none;margin-bottom:6px}.layout-topics .block-orca ul li:last-child{margin-bottom:0}.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;height:16px;top:-1px}.layout-topics .block-orca ul li .arrow-svg{width:16px;height:16px;vertical-align:middle;fill:#645047}#CustomContent{width:100%}#navical{margin-top:24px}#output{margin-bottom:24px}#output .workshop-date{padding:24px 0;text-align:right;font-size:1.6rem;font-weight:700}#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;line-height:1.5;position:relative}#output .item h2:before{display:inline-block;content:"";width:26px;height:21px;background:url(../img/svg/blogtitle-membership-svg.svg) left top no-repeat;position:absolute;top:10px;left:0}#output .item .item-body{padding:16px 0}.block-mailform h2{margin:16px 0;padding:8px 16px;background:#009226;color:#fff;font-size:1.7rem;border-radius:3px;text-shadow:0 1px 2px rgba(0,0,0,0.5)}.block-mailform h2:first-child{margin-top:0}.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;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.block-mailform .formButton{text-align:center}.block-mailform .formButton input{padding:16px 24px;cursor:pointer}.layout-splink{display:table;width:100%}.layout-splink li{display:table-cell;width:50%;list-style:none}.layout-splink li a{display:block;padding:16px 24px 16px 56px;background:#f6f4e5;text-decoration:none;color:#333;font-weight:700;position:relative}.layout-splink li a:after,.layout-splink li a:before{display:inline-block;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;content:""}.layout-splink li a:before{left:24px}.layout-splink li a:after{background:url(../img/svg/window-svg.svg) left top no-repeat;right:24px}.layout-splink .hospital-doctor a{border-right:1px #fff solid}.layout-splink .hospital-doctor a:before{background:url(../img/svg/holidaydoctor-svg.svg) center top no-repeat}.layout-splink .hospital-tel a{border-left:1px #c7c4ae solid}.layout-splink .hospital-tel a:before{background:url(../img/svg/heart-svg.svg) center top no-repeat}.layout-header{padding:24px 3%;border-top:5px #068cc6 solid}.layout-header-inner{display:table;width:100%}.block-logo-header{display:table-cell;width:50%;position:relative;vertical-align:middle}.block-logo-header .svg{display:inline-block;max-width:240px;height:auto}.block-logo-header .svg img{width:100%;height:auto}.block-logo-header a{display:none}.block-module-header{display:table-cell;width:50%;text-align:right;vertical-align:middle}.header-font{display:none}.header-search{display:flex;height:auto;margin-left:16px}.header-search .module-header-nav li{list-style:none;margin-bottom:8px;text-align:left}.header-search .module-header-nav li a{display:block;padding:4px 8px;background:#cbdff4;text-decoration:none;color:#333;border-radius:3px}.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}.header-search .search{flex:1;padding-left:8px}.header-search .search label{display:block;padding:8px 0;background:#f6f4e5;text-align:center;border-radius:3px;position:relative}.header-search .search label:before{display:block;content:"";width:30px;height:30px;margin:0 auto 4px;background:url(../img/svg/search-brown-svg.svg) center top no-repeat}.header-search .search button,.header-search .search input{display:none}.contents-search{widows:190px;height:auto}.contents-search .search .form-inline{width:240px;display:flex;align-items:stretch;background:#efebce;border:1px solid #efebce;border-radius:3px;position:relative}.contents-search .search .form-inline label{display:none}.contents-search .search .form-inline input[type=search]{flex:1;border:none;padding:8px;background:#fff}.contents-search .search .form-inline button{width:53px;background:0 0;color:transparent;border:none;position:relative;z-index:10}.contents-search .search .form-inline:after{display:inline-block;content:"";width:18px;height:18px;margin-top:-9px;background:url(../img/svg/search-brown-svg.svg) left top no-repeat;position:absolute;top:50%;right:13px}.layout-menu{margin-bottom:16px}.blok-menutab{display:table;width:100%}.blok-menutab li{display:table-cell;width:50%;list-style:none}.blok-menutab li span{color:#fff;font-weight:700;display:block;padding:16px 24px 16px 56px;background:#2b5f97;position:relative}.blok-menutab li span:after,.blok-menutab li span:before{width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;display:inline-block;content:""}.blok-menutab li span:before{left:24px}.blok-menutab li span:after{background:url(../img/svg/arrow01-bottom-white-svg.svg) left top no-repeat;right:24px}.blok-menutab #open-globalmenu span{margin-right:1px}.blok-menutab #open-globalmenu span:before{background:url(../img/svg/menu-svg.svg) left top no-repeat}.blok-menutab #open-pickupmenu span{margin-left:1px}.blok-menutab #open-pickupmenu span:before{background:url(../img/svg/bookmark-svg.svg) left top no-repeat}#globalmenu div,#pickupmenu ul li{margin-bottom:1px}#globalmenu div:last-child,#globalmenu div:last-child,#pickupmenu ul li:last-child,#pickupmenu ul li:last-child{margin-bottom:0}#globalmenu div a,#pickupmenu ul li a{color:#fff;font-weight:700}#globalmenu div a,#pickupmenu ul li span{padding:20px 26px 16px;display:block}#globalmenu,#pickupmenu,#pickupmenu div,#pickupmenu .pickupmenu-title,#pickupmenu ul li img{display:none}#globalmenu div a{text-decoration:none;font-size:1.6rem}#globalmenu div .icon{width:20px;height:20px;top:-3px;margin-right:6px}#globalmenu div img{vertical-align:middle}#globalmenu div .outline-svg{width:24px;height:24px}#globalmenu div .kenmin-svg{width:28px;height:28px}#globalmenu div .doctorbank-svg,#globalmenu div .key-svg,#globalmenu div .membership-svg{width:24px;height:24px}#globalmenu .elm-globalmenu-outline{background:url(../img/common/bg-menu-outline.png) left top}#globalmenu .elm-globalmenu-kenmin{background:url(../img/common/bg-menu-kenmin.png) left top}#globalmenu .elm-globalmenu-membership{background:url(../img/common/bg-menu-membership.png) left top}#globalmenu .elm-globalmenu-normal{background:url(../img/common/bg-menu-normal.png) left top}#pickupmenu ul li a{display:block;text-decoration:none}#pickupmenu ul li span{background:url(../img/common/bg-menu-normal.png) left top}#pickupmenu ul li span:before{display:inline-block;content:"";width:18px;height:18px;margin-right:8px;background:url(../img/svg/arrow02-right-white-svg.svg) left top no-repeat;position:relative;top:2px}.block-submenu{margin-bottom:24px}.block-submenu .state-outline{background:url(../img/common/bg-menu-outline.png) left top}.block-submenu .state-outline>li{border-top:1px #3da2db solid;border-bottom:1px #1879b6 solid}.block-submenu .state-kenmin{background:url(../img/common/bg-menu-kenmin.png) left top}.block-submenu .state-kenmin>li{border-top:1px #ff9429 solid;border-bottom:1px #db6500 solid}.block-submenu .state-membership{background:url(../img/common/bg-menu-membership.png) left top}.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-weight:700;display:block;padding:16px;text-decoration:none;font-size:1.4rem;position:relative}.module-submenu>li>a .icon{margin-right:6px;width:16px;height:16px;top:-1px}.module-submenu>li>a .arrow-svg{width:16px;height:16px;vertical-align:middle}.module-submenu>li ul{padding:0 16px 16px}.module-submenu>li ul li{margin-bottom:4px;background:#fff;border-radius:3px}.module-submenu>li ul li a{display:block;padding:8px;text-decoration:none;color:#333}.module-submenu>li ul li .icon{display:none}.layout-footer{padding:40px 3%;background:#2b5f97;color:#fff;font-size:1.3rem}.layout-footer-inner{width:auto;display:flex;flex-direction:column-reverse}.block-footer-module{text-align:center}.block-footer-module .footer-logo{width:195px;height:auto;margin:0 auto 16px}.block-footer-module .footer-logo img{width:100%;height:auto}.block-footer-nav{margin-bottom:16px}.block-footer-nav li{margin-bottom:8px}.block-footer-nav a{display:block;padding:8px 16px 8px 40px;background:#fff;text-decoration:none;color:#333;border-radius:3px;position:relative}.block-footer-nav a:before{display:inline-block;content:"";width:18px;height:18px;margin-top:-9px;background:url(../img/svg/arrow02-right-blue-svg.svg) left top no-repeat;position:absolute;top:50%;left:16px}.block-footer-nav .icon{display:none}#copyright{text-align:center;display:block;padding:24px 0;color:#2b5f97;font-size:1rem;font-weight:700;line-height:1}
