@charset "UTF-8";
* {
	padding:0;
	margin:0;
}
*,
::before,::after {
	background-repeat:no-repeat;
	box-sizing:inherit;
}
::before,::after {
	text-decoration:inherit;
	vertical-align:inherit;
}
@font-face {
	font-family:YuGothicM;
	src:local(Yu Gothic Medium),local(Yu Gothic);
	font-weight:500;
}
:root {
	--body-bg:#fff;
	--header-bg:rgba(255,255,255,.95);
	--headernav-bg:#fff;
	--header-logo-shadow:drop-shadow(0 0 0.75rem white);
	--head-bottom-border:1px solid #f2f2f2;
	--title:;
	--subtitle:#000;
	--lead-bg:rgba(255,255,255,.95);
	--main-text:hsl(0,0%,35%);
	--bg-past:#feffee;
	--bg-white:#fff;
	--yellow-boder-color:1px solid #f8c959;
	--yellow-boderr-color:2px solid #f8c959;
	--has-background-white:hsl(0,0%,100%);
	--has-background-white-bis:hsl(0,0%,98%);
	--has-background-white-bisw:hsl(0,0%,98%);
	--has-background-lightyellow:#ffffee;
	--has-background-lightyellow-border:2px dashed #15a3de;
	--has-text-danger:hsl(348, 100%, 61%);
	--has-text-info:hsl(204,86%,53%);
	--has-text-link-dark:hsl(204, 71%, 39%);
	--has-text-grey:hsl(0, 0%, 48%);
	--is-dark:hsl(0, 0%, 21%);
	--is-warning-light:#fffbe7;
	--is-light:;
	--is-attention-top:3px solid #F8C959;
	--is-attention-head:#F8C959;
	--meta-cat:#fbda8f;
	--jumplist-a:;
	--pagination-link:;
	--pagination-pre-nex:;
	--variablehas-background-undercolomn:#fbda8f;
	--menu-label:;
	--paragraph:;
	--linkvisited:hsl(217, 71%, 53%);
	--extendlinkvisited:#000;
	--variablelink:#1e88eb;
	--link-dark-variablelink:hsl(217, 71%, 45%);
	--meta-border-color:;
	--is-warning-border:1px solid #fde17d;
	--is-danger-tag:#fad37e;
	--is-textdanger-tag:hsl(0, 0%, 29%);
	--has-link-text-light:hsl(204, 86%, 53%);
	--button-summary:hsl(195, 10%, 90%);
	--text-summary:hsl(0, 0%, 14%);
	--is-white:hsl(0, 0%, 98%);
	--is-border-top:1px solid hsl(0, 0%, 86%);
	--is-active:#363636;
	--blockquote:#fff;
}
.col-row-reverse {
	flex-direction:row-reverse
}
html{
	background-color:var(--header-bg);
}
body {
	color:var(--main-text);
	background-color:var(--body-bg);
	word-wrap:break-word;
	-webkit-print-color-adjust:exact;
	-webkit-text-size-adjust:100%;
	font-family:-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",HelveticaNeue,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Sogoe UI",Verdana,"メイリオ",Meiryo,sans-serif;
}
header {
	position:fixed;
	padding:3em 0;
	box-shadow:0 2px 4px rgba(0, 0, 0, 0.3);
	background:var(--header-bg);
	width:100%;
	max-height:180px;
	padding:0.5em 0.5em;
	transition:all 0.3s ease;
	z-index:2147483647;
	margin-top:-155px;
	text-align:center;
}
header img {
	max-height:100px;
	transition:all 0.3s ease;
	filter:var(--header-logo-shadow);
	display:block;
	margin: 1em 0 0;
	margin-left:auto;
    margin-right:auto;
}
header h1 {
	margin: 0 0 2em;
}
@media screen and (max-width: 639px) {
    header {
		position:fixed;
		z-index:2147483647;
		box-shadow:0 2px 4px rgba(0, 0, 0, 0.3);
		background:var(--header-bg);
		width:100%;
		max-height:200px;
		margin-top:-155px;
		padding:0.5em 0.5em;
		transition:all 0.3s ease;
    }
}
@media screen and (max-width: 639px) {
    header img {
		width:75%;
		height:200px;
		filter:var(--header-logo-shadow);
		margin:2em auto 0;
	}
}
@media screen and (max-width: 639px) {
    header h1 {
	}
}
header.is-animation img {
	height:40px;
	width:160px;
	filter:var(--header-logo-shadow);
	margin:0 auto;
}
header.is-animation h1 {
	margin:0;
	display:none;
}
.subtitle {
	color:var(--subtitle);
}
.top-nav {
  background-color:hsl(0, 0%, 96%);
  box-shadow:0 2px 4px rgba(0, 0, 0, 0.3);
  width:100%;
}

.top-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  background-color: #fff;
}

.top-nav li a {
  display: block;
  padding: 20px 20px;
  border-right: 1px solid #f4f4f4;
  text-decoration: none;
}

.top-nav li a:hover,
.top-nav .menu-btn:hover {
  background-color: #f4f4f4;
}

.top-nav .logo {
  display: block;
  float: left;
  padding: 20px 20px;
  text-decoration: none;
}

.logo a {
  display: block;
  padding: 20px 20px;
  text-decoration: none;
}

.logo a:hover {
  background-color: #f4f4f4;
}

/* menu */

.menu {
  clear: both;
  max-height: 0;
  transition: max-height .2s ease-out;
}

/* menu icon */

.menu-icon {
  cursor: pointer;
  display: inline-block;
  float: right;
  padding: 28px 20px;
  position: relative;
  user-select: none;
}

.menu-icon .navicon {
  background: #333;
  display: block;
  height: 2px;
  position: relative;
  transition: background .2s ease-out;
  width: 18px;
}

.menu-icon .navicon:before,
.menu-icon .navicon:after {
  background: #333;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  transition:all .2s ease-out;
  width: 100%;
}

.menu-icon .navicon:before {
  top: 5px;
}

.menu-icon .navicon:after {
  top: -5px;
}

/* menu btn */

.menu-btn {
  display: none;
}

.menu-btn:checked ~ .menu {
  max-height: 260px;
}

.menu-btn:checked ~ .menu-icon .navicon {
  background: transparent;
}

.menu-btn:checked ~ .menu-icon .navicon:before {
  transform: rotate(-45deg);
}

.menu-btn:checked ~ .menu-icon .navicon:after {
  transform: rotate(45deg);
}

.menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
.menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {
  top: 0;
}
@media (max-width:768px) {
  .top-nav li {
    border-bottom: 1px solid hsl(219, 70%, 96%);
	position: relative;
  }
  .menu-icon::before {
  	position:absolute;content:"サイトナビ";top:50%;right:24px;width:100px;height:14px;margin-top:-13px;
  }
}

@media (min-width:769px) {
  .top-nav li {
    float: left;
	border-bottom: 1px solid hsl(219, 70%, 96%);
  }
  .top-nav li a {
    padding: 20px 20px;
  }
  .menu {
    clear: none;
    float: right;
    max-height: none;
  }
  .menu-icon {
    display: none;
  }
}
.title {
	color:var(--title);
}
.stretched::after {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:31;
	pointer-events:auto;
	content:"";
	background-color:rgba(0,0,0,0)
}
main {
	margin-top:155px;
	position:relative;
	padding-top:2em;
}
.container_img{
	float:right;
  width:40%;
 margin: 0 0 2em 2em
}
@media (max-width:768px) {
  .container_box{
    display:block;}
.container_img  {
　margin-left:auto;
　margin-right: auto;width:100%
}
}

.accpage {
	padding-top:25px!important
}
.grayImage, iframe {
	filter:var(--image-filter);
}
.grayImage:hover, iframe:hover {
	filter:var(--img-gray-hover);
}
.grayImage {
	object-fit:cover;
}
//section {
//	padding-top:constant(safe-area-inset-top);
//	padding-bottom:constant(safe-area-inset-bottom);
//	padding-left:constant(safe-area-inset-left);
//	padding-right:constant(safe-area-inset-right);
//	padding-top:env(safe-area-inset-top);
//	padding-bottom:env(safe-area-inset-bottom);
//	padding-left:env(safe-area-inset-left);
//	padding-right:env(safe-area-inset-right);
//}
address {
	font-style:normal;
}
.menu-label {
	color:var(--menu-label);
}
.is-dontRead {
    speak:none;
}
.adminNav {
	background-color:var(--headernav-bg);
}
.has-background-white {
	background-color:var(--has-background-white)!important;
}
.has-background-white-bis {
	background-color:var(--has-background-white-bis)!important;
}
.has-background-white-bisw {
	background-color:var(--has-background-white-bisw)!important;
}
.has-background-undercolomn {
	background-color:var(--variablehas-background-undercolomn);
}
.has-headbackground-lightyellow {
	background:var(--lead-bg);
	border-bottom:var(--head-bottom-border);
	margin-bottom:1em;
}
.has-background-lightyellow {
	background-color:var(--has-background-lightyellow);
	border-top:var(--has-background-lightyellow-border);
	border-bottom:var(--has-background-lightyellow-border);
	margin-bottom:4em
}
.is-danger2 {
	background-color:var(--is-danger-tag)!important;
	color:var(--is-textdanger-tag)!important;
}
.has-link-text-light {
	color:var(--has-link-text-light)!important;
}
.has-link-text-light:visited {
	color:var(--has-link-text-light)!important;
}
.has-link-text-light:hover {
	color:hsl(217, 71%, 53%)!important;
}
.has-text-info {
	color:var(--has-text-info)!important;
}
.has-text-link-dark {
	color:var(--has-text-link-dark)!important;
}
.has-text-link-dark a:link,.has-text-link-dark a:hover,.has-text-link-dark a:visited, {
	color:var(--link-dark-variablelink)!important;
}
.has-text-info a:link,.has-text-info a:hover,.has-text-info a:visited {
  	color:var(--variablelink)!important;
  }
.has-text-danger {
	color:var(--has-text-danger)!important;
}
.has-text-grey {
	color:var(--has-text-grey)!important;
}
.is-copyalert {
	display:none;
}
.is-active {
	border-color: #4a4a4a;
	color: ver(--is-active)!important;
}
p.has-alert {
	margin:10px 0 0;
}
p.indent {
	text-indent:1em;
}
.has-radius {
	padding:0em;
	border-radius:20px;
	margin-bottom:2em;
}
.has-radius.inset {
	box-shadow:inset 3px 3px 7px rgba(136, 165, 191, 0.48), inset -3px -3px 7px #FFFFFF;
}
@media print, screen and (min-width:768px) {
	.has-radius {
		padding:2em;
		border-radius:40px;
		position:relative;
		background:transparent;
		margin-bottom:4em;
	}
}
a {
	background-color:transparent;
	-webkit-text-decoration-skip:objects;
}
a:active,a:hover {
	outline-width:0;
}
a:active,a:hover,a:link,.addrr:link {
	color:var(--variablelink);
}
a:visited {
	color:var(--linkvisited);
}
.is-current:link {
	color:#fff!important;
}
.is-current:active,.is-current:hover {
	color:#000;
}
.is-current:visited {
	color:#fff!important;
}
.pagination > .columns > .column > a:link {
	min-width:2.5em;
	border:1px solid #dbdbdb;
	font-size:1em;
	justify-content:center;
	margin:0.25rem;
	text-align:center;
	padding-bottom:calc(0.6em - 1px);
	padding-left:1em;
	padding-right:1em;
	padding-top:calc(0.6em - 1px);
	text-align:center;
	color:var(--pagination-link);
}
.pagination > .columns > .column > a:hover {
	border:1px solid #e4e5e4;
	background-color:#f4f5f4;
	transition:.4s;
	color:#2e2d2d!important;
}
.pagination > .columns > .column > a:visited {
	border:1px solid #dbdbdb;
}
.pagination > .columns > .column > .pagination-link, .extend-previous, .extend-next {
	position:relative;
	bottom:15px;
}
.extend-previous {
	margin-right:2em;
}
.extend-next {
	margin-left:2em;
}
a.extend-previous, a.extend-next {
	background-color:var(--bg-white)!important;
}
.extend-previous:link,.extend-previous:active,.extend-previous:hover,.extend-previous:visited,.extend-next:link,.extend-next:active,.extend-next:hover,.extend-next:visited {
	color:var(--extendlinkvisited)!important;
}
.is-warning2 {
	background-color:var(--is-warning-light)!important;
	color: hsl(47, 98%, 29%) !important;
	border:var(--is-warning-border);
}
.is-light {
  	background-color:var(--is-light);
}
.is-dark {
  	color:var(--is-dark);
 }
.is-white2 {
 	background-color:var(--is-white);
 }
.border-top {
	border-top:var(--is-border-top);
}
.percent20 {
	width:20%!imortant;
}
button,[type="button"] {
	cursor:pointer;
}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner {
	border-style:0;
	padding:0;
}
button:-moz-focusring,[type="button"]::-moz-focus-inner {
	outline:1px dotted ButtonText;
}
button,html [type="button"],[type="reset"],[type="submit"] {
	-webkit-appearance:button;
}
button,select {
	text-transform:none;
}
button,input,select,textarea {
	background-color:transparent;
	border-style:none;
	color:inherit;
}
p {
	margin-bottom:.7em;
	margin-top:0em;
	color:var(--paragraph);
}
p.is-leadPosition {
	position:relative;
	top:10px;
}
b, strong, .bold {
	font-family:-apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", HelveticaNeue, "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Sogoe UI", Verdana, "メイリオ", Meiryo, sans-serif;
}
.emphasis {
	text-emphasis:dot #d3518b;
	-webkit-text-emphasis:dot #d3518b;
}
button {
	transition:.4s;
}
i {
	margin-right:10px
}
.i-mgn-not {
	margin-right:0px!important
}
i.next-arrow {
	margin-right:0px!important;
	margin-left:10px
}
i.margin0 {
	margin-right:0px!important;
}
i.margin2 {
	margin-right:2px!important;
	position:relative;
	top:1px;
}
i.pageupIconposition {
	position:relative;
	top:10px;
}
.tagcloud a {
 line-height: 1em;
 display: inline-block;
 white-space: nowrap;
 padding: 8px 8px;
 margin-top: 6px;
 border-radius:6px;
 text-decoration: none;
 background:#fff;
 border:1px solid #bbb;
 color:#666;
}
.tagcloud a:hover {
 background:hsl(0, 0%, 48%); 
 color:#fff; 
 border:1px solid hsl(0, 0%, 7%)b;
}

.tagcloud a:before {
 font-family: "FontAwesome";
 content: "\f02b";
 padding-right: 4px;
}
.tag {
	margin-right:10px;
}
.is-with19 {
	width:19%;
}
.is-with22 {
	width:22%;
}
.is-with33 {
	width:33%;
}
.is-with40 {
	width:40%;
}
.is-with31 {
	width:31%;
}
.is-width90 {
	max-width:90px;
}
.is-width100 {
	width:100%;
}
footer {
	filter:drop-shadow(0 0 4px rgba(0,0,0,0.3));
}
.sameHeight {
	display:flexbox
}
ul.meta-list li {margin:0 0 10px 15px}
.batch-pos{position: relative;top:-3px}
.list-hover{padding:10px 20px 10px 20px}
.list-hover:hover{background:hsl(0, 0%, 98%)}
.margin05em{margin-bottom:0.5em!important;margin-top:0.5em!important}
.under-margin05em {
	margin-bottom:0.5em!important
}
.under-margin1em {
	margin-bottom:1em!important
}
.under-margin015em {
	margin-bottom:1.5em!important
}
.under-margin2em {
	margin-bottom:2em!important
}
.under-margin4em {
	margin-bottom:4em!important
}
.under-margin {
	margin-bottom:4em!important
}
.under-margin6em {
	margin-bottom:6em!important
}
.under-margin8em {
	margin-bottom:8em!important
}
.up-margin-url {
	margin-top:15px;
}
.up-margin015em {
	margin-top:1.5em!important
}
.top-margin2em {
	margin-top:2em!important
}
.up-margin {
	margin-top:4em!important
}
.up-margin6em {
	margin-top:6em!important
}
.mgn {
	margin-top:2em!important;
	margin-bottom:1em!important;
}
.top-margin6em {
	margin-top:6em!important
}
.has-addons {
	margin-right:10px;
}
img.has-evltnOrg {
	float:right;
	margin:0 0 0.8em 0.8em;
}
/*! @creativebulma/bulma-badge v1.0.1 | (c) 2020 Gaetan | MIT License | https://github.com/CreativeBulma/bulma-badge */
.badge{background-color:#00d1b2;border:2px solid transparent;border-radius:14px;box-shadow:0 0 0 2px #fff;color:#fff;font-size:.65rem;height:14px;line-height:8px;min-width:14px;overflow:hidden;padding:.05rem .15rem;position:absolute;right:0;text-overflow:ellipsis;top:0;transform:translate(50%,-50%);white-space:nowrap}.badge.is-outlined{background-color:#fff;border-color:#00d1b2;color:#00d1b2}.badge.is-left{bottom:0;left:0;right:auto;top:50%;transform:translate(-50%,-50%)}.badge.is-right{bottom:auto;left:auto;right:0;top:50%;transform:translate(50%,-50%)}.badge.is-top{left:50%}.badge.is-top,.badge.is-top-left{bottom:auto;right:auto;top:0;transform:translate(-50%,-50%)}.badge.is-top-left{left:0}.badge.is-top-right{bottom:auto;left:auto;right:0;top:0;transform:translate(50%,-50%)}.badge.is-bottom{left:50%}.badge.is-bottom,.badge.is-bottom-left{bottom:0;right:auto;top:auto;transform:translate(-50%,50%)}.badge.is-bottom-left{left:0}.badge.is-bottom-right{bottom:0;left:auto;right:0;top:auto;transform:translate(50%,50%)}.badge.is-white:not(.is-outlined){background-color:#fff;color:#0a0a0a}.badge.is-white.is-outlined{border-color:#fff;color:#fff}.badge.is-black:not(.is-outlined){background-color:#0a0a0a;color:#fff}.badge.is-black.is-outlined{border-color:#0a0a0a;color:#0a0a0a}.badge.is-light:not(.is-outlined){background-color:#f5f5f5;color:rgba(0,0,0,.7)}.badge.is-light.is-outlined{border-color:#f5f5f5;color:#f5f5f5}.badge.is-dark:not(.is-outlined){background-color:#363636;color:#fff}.badge.is-dark.is-outlined{border-color:#363636;color:#363636}.badge.is-primary:not(.is-outlined){background-color:#00d1b2;color:#fff}.badge.is-primary.is-outlined{border-color:#00d1b2;color:#00d1b2}.badge.is-primary.is-light{color:#00947e}.badge.is-primary.is-light:not(.is-outlined){background-color:#ebfffc}.badge.is-primary.is-light.is-outlined{border-color:#00d1b2}.badge.is-link:not(.is-outlined){background-color:#3273dc;color:#fff}.badge.is-link.is-outlined{border-color:#3273dc;color:#3273dc}.badge.is-link.is-light{color:#2160c4}.badge.is-link.is-light:not(.is-outlined){background-color:#eef3fc}.badge.is-link.is-light.is-outlined{border-color:#3273dc}.badge.is-info:not(.is-outlined){background-color:#3298dc;color:#fff}.badge.is-info.is-outlined{border-color:#3298dc;color:#3298dc}.badge.is-info.is-light{color:#1d72aa}.badge.is-info.is-light:not(.is-outlined){background-color:#eef6fc}.badge.is-info.is-light.is-outlined{border-color:#3298dc}.badge.is-success:not(.is-outlined){background-color:#48c774;color:#fff}.badge.is-success.is-outlined{border-color:#48c774;color:#48c774}.badge.is-success.is-light{color:#257942}.badge.is-success.is-light:not(.is-outlined){background-color:#effaf3}.badge.is-success.is-light.is-outlined{border-color:#48c774}.badge.is-warning:not(.is-outlined){background-color:#ffdd57;color:rgba(0,0,0,.7)}.badge.is-warning.is-outlined{border-color:#ffdd57;color:#ffdd57}.badge.is-warning.is-light{color:#947600}.badge.is-warning.is-light:not(.is-outlined){background-color:#fffbeb}.badge.is-warning.is-light.is-outlined{border-color:#ffdd57}.badge.is-danger:not(.is-outlined){background-color:#f14668;color:#fff}.badge.is-danger.is-outlined{border-color:#f14668;color:#f14668}.badge.is-danger.is-light{color:#cc0f35}.badge.is-danger.is-light:not(.is-outlined){background-color:#feecf0}.badge.is-danger.is-light.is-outlined{border-color:#f14668}.tabs li{position:relative}
.pagination{margin:40px 0 0;}.nav-links{display:flex;}.pagination .page-numbers{display:inline-block;margin-right:20px;padding:5px 15px;color:#333;border-radius:3px;box-shadow:0 3px 3px #999;background:#fff;}.pagination .current{padding:5px 15px;background:#69a4db;color:#fff;}.pagination .prev,.pagination .next{background:transparent;box-shadow:none;color:#69a4db;}.pagination .dots{background:transparent;box-shadow:none;}
table.yearsData td {
	vertical-align:middle
}
table.table_collapse tr:nth-child(1) {
	display:none;
}
table.table_collapse tr:nth-child(6) {
	display:none;
}
table.table_collapse tr:nth-child(7) {
	display:none;
}
table.table_collapse tr:nth-child(8) {
	display:none;
}
table.table_collapse tr:nth-child(9) {
	display:none;
}
table.table_collapse tr:nth-child(10) {
	display:none;
}
table.table_collapse tr:nth-child(11) {
	display:none;
}
table.table_collapse tr:nth-child(12) {
	display:none;
}
table.table_collapse tr:nth-child(13) {
	display:none;
}
table.table_collapse tr:nth-child(14) {
	display:none;
}
table.table_collapse tr:nth-child(15) {
	display:none;
}
table.table_collapse tr:nth-child(16) {
	display:none;
}
table.table_collapse tr:nth-child(17) {
	display:none;
}
table.table_collapse tr:nth-child(18) {
	display:none;
}
table.table_collapse tr:nth-child(19) {
	display:none;
}
table.table_collapse tr:nth-child(20) {
	display:none;
}
table.table_collapse tr:nth-child(21) {
	display:none;
}
table.table_collapse tr:nth-child(22) {
	display:none;
}
table.table_collapse tr:nth-child(23) {
	display:none;
}
table.table_collapse tr:nth-child(24) {
	display:none;
}
table.table_collapse tr:nth-child(25) {
	display:none;
}
table.table_collapse tr:nth-child(26) {
	display:none;
}
table.table_collapse tr:nth-child(27) {
	display:none;
}
table.table_collapse tr:nth-child(28) {
	display:none;
}
table.table_collapse tr:nth-child(29) {
	display:none;
}
table.table_collapse tr:nth-child(30) {
	display:none;
}
table {
	border-collapse:separate;
	border-spacing:0;
	border-radius:10px;
	overflow:hidden;
	width:100%;
	margin-bottom:1em;
	word-break:break-all;
	word-wrap:break-word;
}
table thead th,table tbody th,table tbody td {
	padding:.6em 1em;
	border-bottom:var(--yellow-boder-color);
	color:var(--subtitle)!important;
}
table thead th {
	background-color:var(--bg-white);
	color:var(--subtitle)!important;
}
table.cat-table tbody th {
	background-color:var(--body-bg);
	width:33%;
	vertical-align:middle
}
table.det-table tbody th {
	background-color:var(--body-bg);
	width:33%;
	vertical-align:middle
}
table thead th + th, table tbody td {
	border-left:var(--yellow-boder-color);
	background-color:var(--bg-white);
}
table tbody tr:last-child th,table tbody tr:last-child td {
	border-bottom:none;
}
table.cat-table {
	border: 1px solid #dadbda;
}
table.cat-table thead th,table.cat-table tbody th,table.cat-table tbody td {
	padding:.6em 1em;
	border-bottom:1px solid #dadbda;
}
table.cat-table thead th + th, table.cat-table tbody td {
	border-left:1px solid #dadbda;
	background-color:var(--bg-white);
}
table.det-table {
	border:var(--yellow-boderr-color);
}
@media only screen and (max-width: 410px) {
	.particular-table,.particular-table thead,.particular-table tbody,.particular-table th,.particular-table td,.particular-table tr {
		display:block;
		vertical-align:middle;
		background-color:var(--bg-white);
	}
	.particular-table thead tr {
		position:absolute;
		top:-9999px;
		left:-9999px;
	}
	.particular-table tr {
		margin:15px 0 15px 0;
	}
	.particular-table td {
		border:none;
		position:relative;
		vertical-align:middle;
		padding-left:20%;
	}
	.particular-table td:before {
		position:absolute;
		top:6px;
		left:6px;
		width:60%;
		padding-right:10px;
		white-space:nowrap;
	}
	.particular-table td:nth-of-type(1):before {font-weight:bold;content:"年度"}
	.particular-table td:nth-of-type(2):before {font-weight:bold;content:"受診サービス"}
	.particular-table td:nth-of-type(3):before {font-weight:bold;content:"評価機関"}
	.particular-table td:nth-of-type(4):before {font-weight:bold;content:"ダウンロード"}
}
.particular-table-cel1 {
	width:150px;
	max-width:100%;
	min-width:15%;
}
.particular-table-cel2 {
	width:300px;
	max-width:100%;
	min-width:30%;
}
.particular-table-cel3 {
	width:300px;
	max-width:100%;
	min-width:35%;
}
.particular-table-cel4 {
	width:200px;
	max-width:100%;
	min-width:20%;
}
.border {
	border:1px solid #dad9d9;
}
.small-year {
	display:inline-block;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	padding:2px 8px 3px 8px;
	color:#000;
	background-color:#ebebec;
	border-radius:12px;
	margin:7px 10px;
	white-space:nowrap
}
.small-year3 {
	display:inline-block;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	padding:2px 8px 3px 8px;
	color:#000;
	background-color:#ebebec;
	border-radius:12px;
	white-space:nowrap;
	position:relative;
	bottom:2px;
}
.small-cat {
	display:inline-block;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	padding:2px 8px 3px 8px;
	color:#000;
	background-color:#ebebec;
	border-radius:12px;
	margin:7px 10px;
	transition:.4s;
	display:inline-block;
}
.small-cat:hover {
	background-color:#0096de;
	color:#fff;
}
.small-term {
	font-size:10px;
	text-decoration:none;
	text-align:center;
	padding:2px 8px 3px 8px;
	color:#000;
	background-color:#ebebec;
	border-radius:10px;
	margin:0 3px 2px 3px;
	display:inline-block;
}
.meta-cat {
	font-size:18px;
	text-decoration:none;
	text-align:center;
	padding:10px 26px 10px 26px;
	color:var(--subtitle);
	background-color:var(--meta-cat);
	border-radius:26px;
	margin:0 20px 10px 0;
	display:inline-block;
}
.meta-target {
	font-size:1em;
	text-decoration:none;
	text-align:center;
	padding:4px 10px;
	color:var(--subtitle);
	background-color:var(--meta-cat);
	border-radius:26px;
	margin:5px 10px 5px 0;
	display:inline-block;
	border:var(--meta-border-color);
}
.meta-cat-area {
	margin-bottom:2em
}
.is-point-area {
	display:flex;
	margin:1.5em 0
}
.is-point {
	font-size:18px;
	text-decoration:none;
	text-align:center;
	padding:10px 15px 10px 15px;
	color:#fff;
	border-radius:26px;
	margin:0 20px 0 0;
	display:inline-block;
	font-weight:bold;
	width:130px;
	height:48px
}
ul.jumplist {
	border:solid 1px #138de4;
	border-radius:10px;
	padding:0.5em 1em 2em 2.3em;
	margin-bottom:4em;
	position:relative;
}
ul.jumplist li {
	list-style-type:none!important;
}

ul.jumplist li:before {
	font-family:"Font Awesome 5 Pro";
	content:"\f33d";
	position: relative;
	right:15px;
	top:28px;
	color:#139fe7;
}
ul.jumplist li a:link {
	color:var(--jumplist-a);
}
ul.jumplist li a:hover {
	color:#000!important;
}
.is-foot-photo {
	max-width:350px!Important;
}
.card-footer {
	margin-top:5px;
	text-align:center!Important;
}
#page-top {
	position:fixed;
	bottom:50px;
	right:15px;
	transition:all .3s;
	transition:background-color 0.5s ease-out;
}
@media print, screen and (min-width:768px) {
	#page-top {
		position:fixed;
		bottom:60px;
		right:30px;
		transition:all .3s;
		transition:background-color 0.5s ease-out;
	}
}
.has-background-aids{border-left: 2mm solid hsl(348, 86%, 43%)}
.has-background-member{border-left: 2mm solid hsl(204, 86%, 53%)}
.has-background-houkoku{border-left: 2mm solid hsl(48, 100%, 67%)}
.has-background-jlcdam{border-left: 2mm solid hsl(0, 0%, 86%)}
#page-top a {
	text-decoration:none;
	color:#fff;
	border-radius:50%;
	width:60px;
	height:60px;
	padding:4px;
	text-align:center;
	display:block;
	background:rgba(227,50,139,.6);
}
#page-top a:hover {
	background:rgba(227,50,139,9);
}
.past-content {
	background-color:var(--bg—past);
	border:var(--yellow-boder-color);
	padding:1em;
	margin:0;
}
@media print {
	header {
		display:none;
	}
	main {
		margin-top:0px;
		position:relative;
	}
	.is-hidden-print {
		display:none;
	}
	.under-margin05em {
		margin-bottom:0em
	}
	.under-margin1em {
		margin-bottom:1em
	}
	.under-margin015em {
		margin-bottom:1em
	}
	.under-margin2em {
		margin-bottom:1em
	}
	.under-margin {
		margin-bottom:1em
	}
	.under-margin6em {
		margin-bottom:1em
	}
	.top-margin6em {
		margin-top:1em
	}
	.under-margin8em {
		margin-bottom:1em
	}
	.up-margin-url {
		margin-top:1px;
	}
	.up-margin {
		margin-top:1em
	}
	.up-margin6em {
		margin-top:1em
	}
	footer {
		filter:drop-shadow(0 0 0 rgba(255,255,255,1));
		font-size:12px!important;
	}
	.has-background-white-bis {
		background-color:var(--bg-white)!important
	}
	p.is-size-5 {
		font-size:12px!important;
	}
	p {
		font-size:12px!important;
	}
	h2, h3 {
		font-size:18px!important;
	}
	table {
		font-size:12px!important;
	}
	iframe {
		height:220px;
	}
}
.is-top-attention {
	margin-bottom:2em
}
.is-attention--header {
	padding:20px;
	background-color:#f03f24;
	color:#fff;
	font-size:1.3rem;
	line-height:1.4615384615;
}
@media print, screen and (min-width:768px) {
	.is-attention--header {
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:start;
		align-items:flex-start;
		font-size:1.3rem;
		line-height:1.6;
	}
}
.is-attention--header .is-attention__head {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
}
@media print, screen and (min-width:768px) {
	.is-attention--header .is-attention__head {
		-ms-flex-negative:0;
		flex-shrink:0;
		margin-right:30px;
	}
}
.is-attention--header .is-attention__title {
	margin-right:12px;
	border-right:1px solid rgba(255, 255, 255, 0.3);
	padding-right:12px;
}
@media print, screen and (min-width:768px) {
	.is-attention--header .is-attention__title {
		margin-right:20px;
		padding-right:20px;
	}
}
.is-attention--header .is-attention__body {
	margin-top:17px;
}
@media print, screen and (min-width:768px) {
	.is-attention--header .is-attention__body {
		-ms-flex-negative:1;
		flex-shrink:1;
		margin-top:0;
	}
}
.is-attention--top {
	border:var(--is-attention-top);
	border-radius:10px;
}
@media print, screen and (min-width:768px) {
	.is-attention--top {
		display:-ms-flexbox;
		display:flex;
		position:relative;
		overflow:hidden;
	}
}
.is-attention--top .is-attention__head {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:8px 11px 11px 17px;
	background-color:var(--is-attention-head);
}
@media print, screen and (min-width:768px) {
	.is-attention--top .is-attention__head {
		padding-top:18px;
		padding-bottom:18px;
		transition:padding 0s ease-in 0.25s;
	}
}
.is-attention--top .is-attention__head .is-attention__title {
	font-size:1.5rem;
	line-height:1.4666666667;
}
.is-attention--top .is-attention__head .is-attention__controller {
	padding:2px 0 1px;
	font-size:1.3rem;
	line-height:1.4615384615;
}
.is-attention--top .is-attention__head .is-attention__controller .is-attention__button--open {
	display:-ms-flexbox;
	display:flex;
}
.is-attention--top .is-attention__head .is-attention__controller .is-attention__button--close {
	display:none;
}
.is-attention--top .is-attention__head .is-attention__controller .is-icn {
	margin-left:4px;
	font-size:1.6rem;
	line-height:1.1875;
}
.is-attention--top .is-attention__body {
	padding:18px 17px 23px;
	border-radius:0 0 8px 8px;
	background-color:var(--bg-white);
}
@media print, screen and (min-width:768px) {
	.is-attention--top .is-attention__body {
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:center;
		justify-content:center;
		width:100%;
		border-radius:0;
		padding:11px 17px 11px 19px;
	}
}
@media print, screen and (max-width:767px) {
	.is-attention--top .is-attention__head {
		border-radius:8px 8px 0 0;
	}
}
@media print, screen and (min-width:768px) {
	.is-attention--top .is-attention__body .is-attention__controller {
		-ms-flex:1 0 auto;
		flex:1 0 auto;
		font-size:1.3rem;
		line-height:1.4615384615;
	}
}
@media print, screen and (min-width:768px) {
	.is-attention--top .is-attention__body .is-attention__controller .is-attention__button--open {
		display:-ms-flexbox;
		display:flex;
		margin-left:auto;
	}
}
@media print, screen and (min-width:768px) {
	.is-attention--top .is-attention__body .is-attention__controller .is-attention__button--close {
		display:none;
	}
}
@media print, screen and (min-width:768px) {
	.is-attention--top .is-attention__body .is-attention__controller .is-icn {
		margin-left:4px;
		font-size:1.6rem;
		line-height:1.1875;
	}
}
@media print, screen and (min-width:768px) {
	.is-attention--top .is-attention__detail {
		width:100%;
		padding:6px 20px 6px 0;
	}
}
.is-attention--top .is-attention__items {
	overflow:hidden;
	transition:height 0.3s ease-out;
}
.is-attention--top .is-attention__items .is-attention__item {
	transition:opacity 0.25s ease-out 0.25s, visibility 0.25s ease-out 0.25s;
}
.is-attention--top .is-attention__items .is-attention__item:not(:first-of-type) {
	display:none;
	opacity:0;
	visibility:hidden;
}
.is-attention--top .is-attention__items .is-attention__item + .is-attention__item {
	margin-top:20px;
	border-top:1px solid #e7e8e7;
	padding-top:20px;
}
.is-attention--top .is-attention__item a {
	display:-ms-inline-flexbox;
	display:inline-flex;
	color:#333;
	text-decoration:none;
}
@media print, screen and (min-width:768px) {
	.is-attention--top .is-attention__item a {
		transition:color 0.25s cubic-bezier(0.2, 1.17, 0.4, 1.2);
	}
}
@media print, screen and (min-width:768px) {
	.is-attention--top .is-attention__item a:hover {
		color:#eb6ea5;
	}
}
.is-attention--top.is-initialized .is-attention__items .is-attention__item:not(:first-of-type) {
	display:block;
}
@media print, screen and (min-width:768px) {
	.is-attention--top.is-open {
		-ms-flex-align:start;
		align-items:flex-start;
		background-color:var(--bg-white);
	}
}
@media print, screen and (min-width:768px) {
	.is-attention--top.is-open .is-attention__head {
		border-radius:0 0 10px 0;
		padding-bottom:21px;
		overflow:hidden;
		transition:padding 0s ease-in 0s;
	}
}
.is-attention--top.is-open .is-attention__head .is-attention__controller .is-attention__button--open {
	display:none;
}
.is-attention--top.is-open .is-attention__head .is-attention__controller .is-attention__button--close {
	display:-ms-flexbox;
	display:flex;
}
@media print, screen and (min-width:768px) {
	.is-attention--top.is-open .is-attention__body .is-attention__controller {
		position:absolute;
		top:auto;
		right:auto;
		bottom:19px;
		left:50%;
		transform:translateX(-50%);
	}
}
@media print, screen and (min-width:768px) {
	.is-attention--top.is-open .is-attention__body .is-attention__controller .is-attention__button--open {
		display:none;
	}
}
@media print, screen and (min-width:768px) {
	.is-attention--top.is-open .is-attention__body .is-attention__controller .is-attention__button--close {
		display:-ms-flexbox;
		display:flex;
	}
}
@media print, screen and (min-width:768px) {
	.is-attention--top.is-open .is-attention__detail {
		position:relative;
		padding-right:0;
		padding-bottom:82px;
	}
}
@media print, screen and (min-width:768px) {
	.is-attention--top.is-open .is-attention__detail::after {
		content:"";
		display:block;
		position:absolute;
		bottom:62px;
		left:50%;
		transform:translateX(-50%);
		width:100%;
		height:1px;
		background-color:#e7e8e7;
	}
}
.is-attention--top.is-open .is-attention__items .is-attention__item:not(:first-of-type) {
	opacity:1;
	visibility:visible;
}
.is-attention--top.is-noAccordion .is-attention__controller {
	display:none!important;
}
.is-attention--header {
	font-weight:500;
}
.is-attention--top {
	background-color:var(--bg-white);
	box-shadow:0 3px 8px 0 rgba(0, 0, 0, 0.1);
}
@media print, screen and (min-width:768px) {
	.is-attention--top .is-attention__head {
		min-width:143px;
	}
}
.is-attention--top .is-attention__head .is-attention__title {
	font-weight:500;
}
.is-attention--top .is-attention__head .is-attention__controller {
	font-weight:500;
}
@media print, screen and (min-width:768px) {
	.is-attention--top .is-attention__body .is-attention__controller {
		font-weight:500;
	}
}
.u-sp-none {
	display:none!important;
}
@media print, screen and (min-width:768px) {
	.u-sp-none {
		display:block!important;
	}
}
@media print, screen and (min-width:768px) {
	.u-pc-none {
		display:none!important;
	}
}
.modal {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	visibility:hidden
}
.modal .modal-background {
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
	opacity:0
}
.modal.is-active {
	visibility:visible
}
.modal.is-active .modal-background {
	opacity:1
}
.is-modal-with {
	width:100%;
	margin:0px 20px;
	max-height:calc(100vh - 40px);
}
@media screen and (min-width: 769px){.is-modal-with{width:80%;max-width:1024px;margin:0px 20px;max-height:calc(100vh - 40px);}}.modal.button{-webkit-transition:0!important;-o-transition:0!important;transition:0!important;}.feas-submit-button {-moz-appearance: none;-webkit-appearance: none;align-items: center;border: 1px solid transparent;border-radius: 4px;box-shadow: none;display: block;font-size: 1rem;height: 2.5em;justify-content: flex-start;line-height: 1.5;padding-bottom: calc(0.5em - 1px);padding-left: calc(0.75em - 1px);padding-right: calc(0.75em - 1px);padding-top: calc(0.5em - 1px);position: relative;vertical-align: top;margin-top: 1em; }.feas-submit-button {background-color:hsl(217, 71%, 53%);border-color: #1082cb;border-width: 1px;color:#fff;cursor: pointer;justify-content: center;padding-bottom: calc(0.5em - 1px);padding-left: 1em;padding-right: 1em;padding-top: calc(0.5em - 1px);text-align: center;white-space: nowrap;}.feas-submit-button strong {color: inherit;}.feas-submit-button:hover {border-color: #1082cb;color:#fff!important;background-color: #1082cb;}.feas-submit-button:focus {border-color: #3273dc;color:#fff!important}.feas-submit-button:focus:not(:active) {box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);}.feas-submit-button:active {border-color: #4a4a4a;color:#fff!important}#feas-searchform-0 label,#feas-searchform-2 label,#feas-searchform-4 label{font-weight:bold;}#feas-searchform-0 input,#feas-searchform-0 select,#feas-searchform-2 input,#feas-searchform-2 select,#feas-searchform-4 input,#feas-searchform-4 select{margin-right:10px;margin-left:20px;}#feas-searchform-0 label,#feas-searchform-2 label,#feas-searchform-4 label{font-weight:normal;display:inline-block;min-width:240px}[data-css-icon]{--animdur:.3s;--loading-animdur:0.8s;--animtf:ease-in;--bdw:2px;--bdrs:50%; --bgc:transparent;--c:currentcolor;--dots-bgc:silver;--dots-size:0.5rem; --icon-size:1rem;--size:2.5rem;align-items:center;cursor:pointer;display:flex;justify-content:space-between}[data-css-icon] i{align-items:center;background-color:var(--bgc);border-radius:var(--bdrs);box-sizing:border-box;display:inline-flex;height:var(--size);justify-content:center;position:relative;transition:background-color var(--animdur) var(--animtf);width:var(--size);}[data-css-icon] i::after,[data-css-icon] i::before{transform-origin:50% 50%;transition:all var(--animdur) var(--animtf);}[data-css-icon*="cross"] i::after,[data-css-icon*="cross"] i::before,[data-css-icon*="plus"] i::after,[data-css-icon*="plus"] i::before{--w:calc(var(--icon-size) * 1.4142135623730950488016887242097);background:var(--c);content:'';height:var(--bdw);position:absolute;width:var(--w);}[data-css-icon*="cross"] i::before,[data-css-icon*="plus"] i::before{transform:rotate(90deg);}[open] > summary > [data-css-icon*="plus"] i::after{transform:rotate(180deg);}[open] > summary > [data-css-icon*="plus"] i::before{transform:rotate(-0deg);}[data-css-icon*="fill"]{--bgc:hsl(195, 10%, 30%);--c:hsl(195, 10%, 95%);}button{font-family:inherit;font-size:inherit;}details{height:var(--collapsed);overflow:hidden;transition:height 300ms cubic-bezier(0.4, 0.01, 0.165, 0.99);}details[open]{height:var(--expanded);}button,summary{background-color:var(--bgc);border:0;border-radius:5px;color:var(--c, inherit);list-style-type:none;margin:0.5rem 0;outline:none;padding-bottom:0.5rem;padding-top:0.5rem;padding-inline-end:0.5rem;padding-inline-start:1rem;user-select:none;}summary::marker{display:none;}summary::-webkit-details-marker{display:none;}button,summary{background-color:var(--button-summary);color:var(--text-summary);}[open] > summary{--bgc:hsl(195, 10%, 20%);--c:hsl(195, 10%, 92%);}button:focus,summary:focus{--bgc:hsl(195, 10%, 75%);}[open] > summary:focus{--bgc:hsl(195, 10%, 10%);--c:hsl(195, 10%, 99%);}[open] > summary:focus > [data-css-icon*="fill"],[open] > summary > [data-css-icon*="fill"]{--bgc:hsl(195, 10%, 80%);--c:hsl(195, 10%, 10%);}summary + *{line-height:1.6;padding:0.5rem;}@keyframes dots{0%{background-color:var(--c);}50%,100%{background-color:var(--dots-bgc);}}@keyframes spin{0%{transform:rotate(0deg);}to{transform:rotate(1turn);}}blockquote{
    position:relative;
    border-top:1px solid #7A87B0;
    border-bottom:1px solid #7A87B0;
    padding:10px;
}
blockquote:before{
    position:absolute;
    background-color:var(--blockquote);
    color:#7A87B0;
    font-family:'FontAwesome';
    content:'\f10d';
    line-height:1;
    text-align:center;
    top:-20px;
    left:-10px;
    padding:10px;
    font-size:20px;
}
blockquote:after{
    position:absolute;
    right:-10px;
    bottom:-20px;
    background-color:var(--blockquote);
    padding:10px;
    color:#7A87B0;
    font-family:'FontAwesome';
    content:'\f10e';
    line-height:1;
    text-align:center;
    font-size:20px;
}
blockquote cite {
    display: block;
    padding-right:30px;
    font-size: 0.8rem;
    text-align: right;
    color: #808080;
}
blockquote > p {
	margin-top: 1em!important;
	margin-bottom: 2emimportant;
}
.jlcdam-turnstile {
	margin: 1.5rem 0;
}

.jlcdam-turnstile-policy {
	margin-top: .5rem;
	color: #6b7280;
	font-size: .85rem;
	line-height: 1.6;
}

.jlcdam-turnstile-policy a {
	text-decoration: underline;
}
