@charset "utf-8";

@media print
{
	header.siteHeader{ position: relative !important; }
	aside.globalNavi{ position: absolute !important; right: 0; }
}

@media screen and (min-width: 1367px)
{
	:root {
		--min-width: 1366px;
		--max-width: 1366px;
	}
}
@media print, screen and (min-width: 769px) and (max-width: 1366px)
{
	:root {
		--min-width: 1290px;
		--max-width: 100%;
	}
}

/* ---------------------------------------------------------------------------------------------- */
@media print, screen and (min-width: 769px)
{
	body{ min-width: var(--min-width); max-width: var(--max-width); margin: 0 auto; }
	
	a{ color: #1C4A6D; text-decoration: underline; }
	a:hover{ color: #81B202; text-decoration: none; }
	a:hover img{ opacity: 0.5; }
	
	a.tel{ pointer-events: none; }
	
	html{ scroll-padding-top: 140px; }

	header.siteHeader{ min-width: var(--min-width); width: var(--max-width); margin: 0 auto; z-index: 1000; position: fixed; top: 0; }
	header.siteHeader div.inner{ width: 696px; height: 107px; background: #FFF; border-radius: 0 0 15px 0; display: flex; align-items: center; box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.08); position: absolute; z-index: 1000 }
	header.siteHeader h1.title,
	header.siteHeader p.title{ margin: 0px 23px 0 27px; padding: 0 23px 0 0; width: 329px; _border-right: 1px solid #D7D3D3; }
	header.siteHeader h1.title a,
	header.siteHeader p.title a{ background: url("../img/header/logo.svg") no-repeat; display: block; text-decoration: none; overflow: hidden; text-indent: 100%; white-space: nowrap; height: 68px; }
	header.siteHeader p.catch{ margin: 0; font-size: 12px; line-height: 20px; }
	header.siteHeader h1.catch{ margin: 0; font-size: 12px; line-height: 20px; font-weight: normal; padding: 0; }
	header.siteHeader a.spLink{ display: none; }
	header.siteHeader a.spMenu{ display: none; }
	
	div.siteWrap{ display: flex; justify-content: space-between; min-width: var(--min-width); width: var(--max-width); }
	div.siteWrap > div{ order: 1; width: calc(100% - 270px); }
	div.siteWrap > aside{ order: 2; background: #F7F5F3; width: 270px; box-shadow: -5px 0px 15px 0 rgba(0,0,0,0.15); z-index: 1000; }
	
	aside.globalNavi div.inner{ _height: 790px; padding-bottom: 30px; position: -webkit-sticky; position: sticky; top: 0px; }
	
	aside.globalNavi div.search{ padding: 15px; margin: 0 0 0px; }
	aside.globalNavi div.search p{ font-size: 14px; font-weight: var(--font-sans-bold); margin: 0 0 5px; outline: none; border: none; }
	aside.globalNavi div.search input{ width: calc(100% - 63px); height: 32px !important; border: none; line-height: 1; padding: 3px 0 !important; }
	aside.globalNavi div.search input:focus{ box-shadow: none; }
	aside.globalNavi div.search button{ width: 63px; height: 32px; padding: 0; font-size: 14px; line-height: 1; border-radius: 2px; background: #1C4A6D; border: none; color: #FFF; }
	aside.globalNavi div.search form.gsc-search-box{}
	aside.globalNavi div.search form.gsc-search-box .gsc-search-box{ margin: 0; border-collapse: collapse; }
	aside.globalNavi div.search form.gsc-search-box .gsc-input{ padding: 0; }
	aside.globalNavi div.search form.gsc-search-box .gsc-input-box{ border: none; border-radius: 2px 0 0 2px; padding: 0; }
	aside.globalNavi div.search form.gsc-search-box .gsc-search-button{ margin: 0; }
	aside.globalNavi div.search form.gsc-search-box .gsib_a{ padding: 0 8px; }
	aside.globalNavi div.search form.gsc-search-box .gsst_b{ padding: 0; }
	
	aside.globalNavi address{ padding: 0; }
	aside.globalNavi address a{ display: block; background: url("../img/global/navi.tel.svg") no-repeat; width: 228px; height: 44px; overflow: hidden; text-indent: 100%; white-space: nowrap; margin: 0 auto 8px; padding: 0; }
	aside.globalNavi address a br{ display: none; }
	aside.globalNavi div.contact{ display: flex; margin: 0 0 28px; }
	aside.globalNavi div.contact a{ display: block; width: 50%; height: 73px; margin: 0; padding: 32px 0 0; font-size: 14px; line-height: 1.1; color: #FFF; text-decoration: none; text-align: center; font-weight: var(--font-sans-bold); }
	aside.globalNavi div.contact a span{ font-size: 16px; line-height: 1.3; display: block; }
	aside.globalNavi div.contact a.individual{ background: #BF2424 url("../img/global/navi.contact.individual.icon.svg") no-repeat center top 5px; }
	aside.globalNavi div.contact a.business{ background: #1C4A6D url("../img/global/navi.contact.business.icon.svg") no-repeat center top 5px; }
	aside.globalNavi ul.local{ list-style: none; margin: 0 auto 10px; padding: 0; border-top: 1px solid #D7D3D3; width: 240px; }
	aside.globalNavi ul.local > li{ border-bottom: 1px solid #D7D3D3; position: relative; }
	aside.globalNavi ul.local > li span.iconStar{ color: #B98A1B; }
	aside.globalNavi ul.local > li.sp{ display: none; }
	aside.globalNavi ul.local > li > a{ display: block; height: 62px; line-height: 62px; text-decoration: none; text-align: center; font-size: 16px; font-weight: var(--font-sans-bold); color: #333; }
	aside.globalNavi ul.local > li.mitsuboshiSearch > a::before{ content: ''; width: 77px; height: 98px; position: absolute; bottom: -8px; left: -15px; }
	.no-webp aside.globalNavi ul.local > li.mitsuboshiSearch > a::before{ background: url("../img/global/navi.icon.mitsuboshi.search.png") no-repeat; }
	.webp aside.globalNavi ul.local > li.mitsuboshiSearch > a::before{ background: url("../img/global/navi.icon.mitsuboshi.search.webp") no-repeat; }
	aside.globalNavi ul.local > li.column > a::before{ content: ''; background: url("../img/global/navi.icon.column.svg") no-repeat; width: 33px; height: 25px; position: absolute; top: 0; bottom: 0; left: 7px; margin: auto 0; }
	aside.globalNavi ul.local > li dl{ margin: 0 0 0 0; padding: 200px 0 0 0; background: #F7F5F3; position: fixed; top: 0; width: 280px; z-index: -1; height: 768px; border-left: 1px solid #D7D3D3; opacity: 0; }
	aside.globalNavi ul.local > li dl dt{ margin: 0 0 30px; padding: 0 0 0 58px; background: url("../img/global/navi.sub.icon.title.svg") no-repeat left 28px top 6px; font-size: 19px; line-height: 29px; font-weight: var(--font-sans-bold); }
	aside.globalNavi ul.local > li dl dt a{ text-decoration: none; color: #000; }
	aside.globalNavi ul.local > li dl dd{ margin: 0 0 15px 0; padding: 0 0 0 58px; background: url("../img/global/navi.sub.icon.item.svg") no-repeat left 30px center; font-size: 14px; line-height: 19px; }
	aside.globalNavi ul.local > li dl dd a{ text-decoration: none; color: #000; }
	aside.globalNavi ul.local > li dl dd a:hover{ text-decoration: underline; }
	aside.globalNavi ul.localex{ display: none; }
	aside.globalNavi a.line{ display: block; width: 200px; height: 63px; overflow: hidden; text-indent: 100%; white-space: nowrap; margin: 0 auto 10px; }
	.no-webp aside.globalNavi a.line{ background: url("../img/global/navi.button.line.add_friends.png") no-repeat; background-size: 100% auto; }
	.webp aside.globalNavi a.line{ background: url("../img/global/navi.button.line.add_friends.webp") no-repeat; background-size: 100% auto; }
	aside.globalNavi a.btnBiz{ display: block; background: url("../img/global/navi.button.biz.svg") no-repeat; text-decoration: none; width: 229px; height: 52px; margin: 0 auto 10px; padding: 0; text-indent: 100%; overflow: hidden; white-space: nowrap; }
	aside.globalNavi a.btnBiz:hover{ background: url("../img/global/navi.button.biz.hover.svg") no-repeat; }
	aside.globalNavi a.btnJob{ display: block; background: url("../img/global/navi.button.job.svg?") no-repeat; background-size: 100% auto; text-decoration: none; width: 229px; height: 75px; margin: 0 auto 10px; padding: 0; text-indent: 100%; overflow: hidden; white-space: nowrap; }
	aside.globalNavi ul.social{ list-style: none; margin: 0 auto 15px; padding: 0 17px; display: flex; justify-content: space-between; align-items: center; }
	aside.globalNavi ul.social li{}
	aside.globalNavi ul.social li a{ display: block; overflow: hidden; text-indent: 100%; white-space: nowrap; }
	aside.globalNavi ul.social li.x a{ background: url("../img/global/navi.icon.x.svg") no-repeat center center; width: 24px; height: 24px; background-size: 100% auto; }
	aside.globalNavi ul.social li.facebook a{ background: url("../img/global/navi.icon.facebook.svg") no-repeat center center; width: 24px; height: 24px; }
	aside.globalNavi ul.social li.instagram a{ background: url("../img/global/navi.icon.instagram.svg") no-repeat center center; width: 24px; height: 24px; }
	aside.globalNavi ul.social li.home a{ width: 120px; height: 35px; border-radius: 20px; box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.08); margin: 0 0 0 5px; }
	.no-webp aside.globalNavi li.home a{ background: url("../img/global/navi.button.home.png") no-repeat left -5px center; }
	.webp aside.globalNavi li.home a{ background: url("../img/global/navi.button.home.webp") no-repeat left -5px center; }
	
	 nav.spNaviFixed{ display: none; }
	
	div#toTopPc{ display: none; position: sticky; position: -webkit-sticky; font-size: 16px; width: 206px; margin: 0 24px 0px auto; bottom: 49px !important; z-index: 10; }
	div#toTopPc a{ display: flex; align-items: center; justify-content: center; color: #FFF; text-decoration: none; height: 57px; width: 206px; line-height: 1; border-radius: 5px; position: absolute; top: 0; right: 0; z-index: 11; background: #1C4A6D; transform: translateY( -29px ); }
	div#toTopSp{ display: none !important; }
	
	section.footerProm{ border-top: 1px solid #D2D2D2; }
	section.footerProm > div.inner{ padding: 45px 0 38px 0; position: relative; }
	section.footerProm h2{ font-size: 18px; line-height: 21px; font-weight: var(--font-sans-bold); border-left: 5px solid #1C4A6D; padding: 0 0 0 12px; margin: 0 0 20px 43px; }
	section.footerProm ul.b1{ list-style: none; margin: 0 0 30px 43px; padding: 0; display: flex; flex-wrap: wrap; }
	section.footerProm ul.b1 li{ margin: 0 40px 20px 0; }
	section.footerProm ul.b2{ list-style: none; margin: 0 0 0px 43px; padding: 0; display: flex; flex-wrap: wrap; }
	section.footerProm ul.b2 li{ margin: 0 20px 20px 0; width: 266px; }
	
	footer.siteFooter{ background: #F7F5F3; }
	footer.siteFooter div.inner{ min-width: var(--min-width); width: var(--max-width); margin: 0 auto; padding: 55px 310px 0px 43px; position: relative; }
	footer.siteFooter section.glossary{ border-bottom: 1px solid #D7D3D3; margin: 0 0 30px; }
	footer.siteFooter section.glossary h2{ font-size: 30px; font-weight: var(--font-sans-black); line-height: 30px; margin: 0 0 40px; }
	footer.siteFooter section.glossary ul{ list-style: none; margin: 0 0 40px; padding: 0; display: flex; flex-wrap: wrap; }
	footer.siteFooter section.glossary ul li{ margin: 0 20px 0px 0; font-size: 14px; line-height: 40px; }
	footer.siteFooter section.glossary ul li a{ color: #000; }
	footer.siteFooter section.glossary a.more{ display: block; width: 260px; height: 40px; background: #FFF url("../img/common/btn.icon.arrow.01.svg") no-repeat right 20px center; font-weight: var(--font-sans-medium); line-height: 34px; text-decoration: none; text-align: center; font-size: 14px; color: #BF2424; border: 2px solid #BF2424; border-radius: 30px; margin: 0; position: absolute; top: 50px; left: 728px; }
	footer.siteFooter nav.navi{ padding: 0 0 50px 0; }
	footer.siteFooter nav.navi ul{ list-style: none; margin: 0; padding: 0; display: flex; }
	footer.siteFooter nav.navi ul li{ background: url("../img/footer/navi.icon.arrow.svg") no-repeat left 1px; height: 19px; line-height: 19px; font-size: 14px; font-weight: var(--font-sans-bold); margin: 0 2% 0 0; }
	footer.siteFooter nav.navi ul li a{ text-decoration: none; padding: 0 0 0 25px; color: #000; }
	footer.siteFooter address{ margin: 0; padding: 0; font-style: normal; color: #FFF; font-size: 14px; background: #1C4A6D; height: 46px; line-height: 46px; text-align: center; }
}
@media screen and (max-width: 768px)
{
	body{ min-width: 320px; padding: 25.47vw 0 0 0; background: #F4F5F6; position: relative; }

	#spScroll{ position: relative; height: calc(100vh - 25.57vw); }
	
	html{ scroll-padding-top: 0px; }
	
	a{ color: #1C4A6D; text-decoration: underline; }
	
	header.siteHeader{ position: fixed; top: 0; z-index: 1000; width: 100vw; }
	header.siteHeader div.inner{ width: 100vw; height: 25.47vw; padding: 8.53vw 0 2%; background: #FFF; display: flex; align-items: stretch; justify-content: space-between; box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.1); position: absolute; top: 0; left: 0; }
	header.siteHeader h1.title,
	header.siteHeader p.title{ margin: 0.5vw 4vw 0 2.67vw; padding: 0 0 0 0; width: 53.33vw; height: 12.8vw; position: relative; }
	header.siteHeader h1.title a,
	header.siteHeader p.title a{ background: url("../img/header/logo.sp.svg") no-repeat; background-size: 100% auto; width: 100%; height: 100%; display: block; text-decoration: none; position: absolute; top: 0; left: 0; overflow: hidden; text-indent: 100%; white-space: nowrap; }
	header.siteHeader p.catch{ margin: 0; font-size: 2.4vw; font-weight: var(--font-sans-medium); line-height: 6.53vw; height: 6.53vw; position: absolute; top: 0; left: 0; background: #1C4A6D; color: #FFF; width: 100%; text-align: center; }
	header.siteHeader p.catch br{ display: none; }
	header.siteHeader h1.catch{ margin: 0; font-size: 2.4vw; font-weight: var(--font-sans-medium); line-height: 6.53vw; height: 6.53vw; position: absolute; top: 0; left: 0; background: #1C4A6D; color: #FFF; width: 100%; text-align: center; }
	header.siteHeader h1.catch br{ display: none; }
	header.siteHeader a.spLink{ border-left: 1px solid #D7D3D3; border-right: 1px solid #D7D3D3; text-decoration: none; font-size: 2.2vw; text-align: center; font-weight: var(--font-sans-bold); margin: 0 0 0 0; padding: 12vw 0vw 0; width: 22.93vw; position: relative; }
	header.siteHeader a.spLink::before{ content: ''; width: 18.67vw; height: 12.67vw; display: block; position: absolute; top: -1vw; left: 0; right: 0; margin: 0 auto; }
	.no-webp header.siteHeader a.spLink::before{ background: url("../img/global/navi.icon.mitsuboshi.search.sp.png") no-repeat center 0vw; background-size: 100% auto; }
	.webp header.siteHeader a.spLink::before{ background: url("../img/global/navi.icon.mitsuboshi.search.sp.webp") no-repeat center 0vw; background-size: 100% auto; }
	header.siteHeader a.spMenu{ position: relative; right: 0px; top: 0px; width: 16.93vw; height: 100%; display: block; text-decoration: none; text-align: center; }
	header.siteHeader a.spMenu,
	header.siteHeader a.spMenu span{ display: inline-block; transition: all .3s; }
	header.siteHeader a.spMenu span{ position: absolute; left: 0; right: 0; width: 9vw; height: 5px; background: #1C4A6D; margin: 0 auto; }
	header.siteHeader a.spMenu span:nth-of-type(1){ top: 2vw; }
	header.siteHeader a.spMenu span:nth-of-type(2){ top: 5vw; }
	header.siteHeader a.spMenu span:nth-of-type(3){ top: 8vw; }
	header.siteHeader a.spMenu b{ position: absolute; width: 100%; background: url("../img/global/navi.icon.spMenu.svg") no-repeat center center; background-size: 9.7vw auto; top: 11.2vw; height: 3.5vw; display: block; overflow: hidden; text-indent: 100%; white-space: nowrap; }
	header.siteHeader a.spMenu.active span{ height: 2px; width: 7.5vw; }
	header.siteHeader a.spMenu.active span:nth-of-type(1){ top: 2.2vw; -webkit-transform: translateY(3vw) rotate(-45deg); transform: translateY(3vw) rotate(-45deg); }
	header.siteHeader a.spMenu.active span:nth-of-type(2){ top: 5.2vw; opacity: 0; }
	header.siteHeader a.spMenu.active span:nth-of-type(3){ top: 8.2vw; -webkit-transform: translateY(calc(-1 * 3vw)) rotate(45deg); transform: translateY(calc(-1 * 3vw)) rotate(45deg); }
	
	aside.globalNavi{ display: none; }

	aside.globalNavi{ width: 100vw; height: calc(100vh - 25.47vw); z-index: 1000; position: fixed; top: 25.47vw; left: 0; background: #F7F5F3; padding-bottom: 10vw; }
	aside.globalNavi div.inner{ height: calc(100vh - 25.47vw); }
	
	aside.globalNavi div.search{ padding: 3vw 5.33vw 0 5.33vw; margin: 0 0 3vw; }
	aside.globalNavi div.search p{ font-size: max(3.81vw,var(--font-size-min)); font-weight: var(--font-sans-bold); margin: 0 0 1vw; outline: none; border: none; }
	aside.globalNavi div.search input{ width: 100%; height: 7.13vw !important; font-size: max(3.81vw,var(--font-size-min)); border: 1px solid #CCC; line-height: 1; border-radius: 2px 0 0 2px; padding: 1vw 2vw; }
	aside.globalNavi div.search input:focus{ box-shadow: none; }
	aside.globalNavi div.search button.gsc-search-button{ width: 14.93vw; height: 7.13vw; padding:0; font-size: max(3.81vw,var(--font-size-min)); line-height: 1; border-radius: 0 2px 2px 0; background: #1C4A6D; border: none; color: #FFF; }
	
	aside.globalNavi div.search form.gsc-search-box{}
	aside.globalNavi div.search form.gsc-search-box .gsc-search-box{ margin: 0; border-collapse: collapse; }
	aside.globalNavi div.search form.gsc-search-box .gsc-input{ padding: 0; }
	aside.globalNavi div.search form.gsc-search-box .gsc-input-box{ border: none; padding: 0; border-radius: 2px 0 0 2px; }
	aside.globalNavi div.search form.gsc-search-box td.gsc-search-button{ margin: 0; width: 14.93vw; }
	aside.globalNavi div.search form.gsc-search-box .gsib_a{ padding: 0 8px; }
	aside.globalNavi div.search form.gsc-search-box .gsst_b{ padding: 0; }
	
	aside.globalNavi div.inquiry{ display: flex; align-items: center; justify-content: space-between; height: 18vw; gap: 0 6vw; margin: 0 0 3vw; }
	aside.globalNavi div.inquiry address{ margin: 0; padding: 0 0 0 4vw; width: 55.07vw; height: 100%; }
	aside.globalNavi div.inquiry address a{ display: block; background: url("../img/global/navi.tel.sp.svg") no-repeat center center; background-size: 100% auto; width: 100%; height: 100%; overflow: hidden; text-indent: 100%; white-space: nowrap; margin: 0 auto 3vw; padding: 0; }
	aside.globalNavi div.inquiry address a br{ display: none; }
	aside.globalNavi div.inquiry div.contact{ display: flex; justify-content: space-between; margin: 0 0; }
	aside.globalNavi div.inquiry div.contact a{ display: block; width: 18.67vw; height: 18vw; overflow: hidden; text-indent: 100%; white-space: nowrap; }
	aside.globalNavi div.inquiry div.contact a.individual{ background: #BF2424 url("../img/global/navi.contact.individual.sp.svg") no-repeat; background-size: 100% auto; }
	aside.globalNavi div.inquiry div.contact a.business{ background: #1C4A6D url("../img/global/navi.contact.business.sp.svg") no-repeat; background-size: 100% auto; }
	aside.globalNavi ul.local{ list-style: none; margin: 0 5.33vw 4.6vw; padding: 0; border-top: 1px solid #D7D3D3; }
	aside.globalNavi ul.local > li{ border-bottom: 1px solid #D7D3D3; position: relative; background: url("../img/global/navi.local.icon.arrow.sp.svg") no-repeat right 2vw center; background-size: 1.33vw 2.26vw; }
	aside.globalNavi ul.local > li span.iconStar{ color: #B98A1B; }
	aside.globalNavi ul.local > li.sub{ background: url("../img/global/navi.local.icon.plus.sp.svg") no-repeat right 0.6vw top 4.2vw; background-size: 3.07vw auto; }
	aside.globalNavi ul.local > li > a{ display: block; padding: 4.1vw 0; text-decoration: none; font-size: max(3.47vw,var(--font-size-min)); line-height: 1; font-weight: var(--font-sans-bold); color: #000; }
	aside.globalNavi ul.local > li dl{ margin: 0; padding: 2.5vw 0 2vw 0; display: none; }
	aside.globalNavi ul.local > li dl dt{ display: none; }
	aside.globalNavi ul.local > li dl dd{ margin: 0 0 5vw 0; padding: 0 0 0 0; font-size: max(3.47vw,var(--font-size-min)); line-height: 1; }
	aside.globalNavi ul.local > li dl dd a{ text-decoration: none; color: #000; }
	aside.globalNavi ul.local > li dl dd a:hover{ text-decoration: underline; }
	
	aside.globalNavi ul.localex{ list-style: none; margin: 0 5.33vw 3vw; padding: 0; display: flex; flex-wrap: wrap; border-bottom: 1px solid #D7D3D3; }
	aside.globalNavi ul.localex li{ background: url("../img/global/navi.localex.icon.item.sp.svg") no-repeat left center; background-size: 3.73vw 3.73vw; width: 50%; margin: 0 0 3vw; }
	aside.globalNavi ul.localex li a{ padding: 0 0 0 5.3vw; font-size: max(3.47vw,var(--font-size-min)); line-height: 1; text-decoration: none; color: #000; }
	aside.globalNavi ul.localex li:last-child{ width: 100%; margin: 0 0 5vw; }
	aside.globalNavi div.external{ display: flex; flex-wrap: wrap; margin: 0 5.33vw; gap: 2vw; justify-content: space-between; }
	aside.globalNavi div.external a.btnBiz{ display: block; background: url("../img/global/navi.button.biz.svg") no-repeat center center; background-size: 100% auto; width: calc(calc(100vw - 12.66vw) / 2); height: 14.15vw; margin: 0; padding: 0; text-indent: 100%; overflow: hidden; white-space: nowrap; order: 1; }
	aside.globalNavi div.external a.btnBiz:active{ background: url("../img/global/navi.button.biz.hover.svg") no-repeat center center; background-size: 100% auto; }
	aside.globalNavi div.external a.btnJob{ display: block; background: url("../img/global/navi.button.job.svg?") no-repeat center center; background-size: 100% auto; width: calc(calc(100vw - 12.66vw) / 2); height: 14.15vw; margin: 0; padding: 0; text-indent: 100%; overflow: hidden; white-space: nowrap; order: 2; }
	aside.globalNavi div.external a.line{ display: block; width: calc(calc(100vw - 12.66vw) / 2); height: 14vw; overflow: hidden; text-indent: 100%; white-space: nowrap; margin: 0; order: 3; }
	.no-webp aside.globalNavi div.external a.line{ background: url("../img/global/navi.button.line.add_friends.png") no-repeat; background-size: 100% auto; }
	.webp aside.globalNavi div.external a.line{ background: url("../img/global/navi.button.line.add_friends.webp") no-repeat; background-size: 100% auto; }
	aside.globalNavi ul.social{ list-style: none; margin: 0; padding: 0 0 0 1vw; display: flex; justify-content: space-around; align-items: center; order: 4; width: calc(calc(100vw - 12.66vw) / 2); }
	aside.globalNavi ul.social li{ width: 8vw; }
	aside.globalNavi ul.social li a{ display: block; overflow: hidden; text-indent: 100%; white-space: nowrap; margin: 0 auto; }
	aside.globalNavi ul.social li.x a{ background: url("../img/global/navi.icon.x.svg") no-repeat center center; background-size: 100% auto; width: 7.47vw; height: 6.06vw; }
	aside.globalNavi ul.social li.facebook a{ background: url("../img/global/navi.icon.facebook.sp.svg") no-repeat center center; background-size: 100% auto; width: 7.47vw; height: 7.47vw; }
	aside.globalNavi ul.social li.instagram a{ background: url("../img/global/navi.icon.instagram.sp.svg") no-repeat center center; background-size: 100% auto; width: 7.6vw; height: 7.47vw; }
	aside.globalNavi li.home{ display: none; }
	
	nav.spNaviFixed{ display: block; position: fixed; bottom: 0; left: 0; right: 0; width: 100%; z-index: 10; }
	nav.spNaviFixed ul{ list-style: none; display: flex; margin: 0; padding: 0; }
	nav.spNaviFixed ul li{ width: 50%; }
	nav.spNaviFixed ul li a{ display: flex; height: 15vw; color: #FFF; align-items: center; text-decoration: none; justify-content: center; font-size: 4vw; }
	nav.spNaviFixed ul li.nv1{ background: #1C4A6D url("../img/global/spNavi.fixed.search.icon.svg") no-repeat left 4.5vw center; background-size: 4.5vw auto; }
	nav.spNaviFixed ul li.nv2{ background: #00B900 url("../img/global/spNavi.fixed.right.arrow.svg") no-repeat right 4vw center; background-size: 2.3vw auto; }
	nav.spNaviFixed ul li.nv2 a{ padding-right: 3vw; }
	
	div#toTopPc{ display: none !important; }
	div#toTopSp{ background: #1C4A6D; font-size: 4.8vw; border-radius: 5px; width: 54.93vw; margin: 0 0 -15.2vw auto; line-height: 1; bottom: 0vw; transform: translateY( -9vw ); z-index: 10; }
	div#toTopSp a{ display: flex; align-items: center; justify-content: center; color: #FFF; text-decoration: none; height: 15.2vw; }
	
	section.footerProm{ border-top: 1px solid #D2D2D2; background: #FFF; }
	section.footerProm > div.inner{ padding: 5vw 0 10vw; position: relative; }
	section.footerProm h2{ font-size: 4vw; line-height: 5vw; font-weight: var(--font-sans-bold); border-left: 5px solid #1C4A6D; padding: 0 0 0 4vw; margin: 0 0 5vw 5.73vw; }
	section.footerProm ul.b1{ list-style: none; margin: 0 5.33vw 7vw; padding: 0; display: flex; flex-wrap: wrap; gap: 2vw; }
	section.footerProm ul.b1 li{ margin: 0; width: 100%; }
	section.footerProm ul.b2{ list-style: none; margin: 0 5.33vw 5vw; padding: 0; display: flex; flex-wrap: wrap; gap: 3vw; }
	section.footerProm ul.b2 li{ margin: 0; width: 70%; }
	section.footerProm ul.b2 li a{ display: block; }
	section.footerProm ul.b2 li a img{ max-width: 100%; width: 100%; }
	
	footer.siteFooter{ background: #F7F5F3; }
	footer.siteFooter div.inner{ padding: 10vw 0 10vw; }
	footer.siteFooter section.glossary{ border-bottom: 1px solid #D7D3D3; margin: 0 0 7vw; }
	footer.siteFooter section.glossary h2{ font-size: 4vw; line-height: 5vw; font-weight: var(--font-sans-bold); border-left: 5px solid #1C4A6D; padding: 0 0 0 4vw; margin: 0 0 5vw 5.73vw; }
	footer.siteFooter section.glossary ul{ list-style: none; margin: 0 5.73vw 9vw; padding: 0; display: flex; flex-wrap: wrap; }
	footer.siteFooter section.glossary ul li{ margin: 0 3vw 3vw 0; font-size: max(3.47vw,var(--font-size-min)); line-height: 1.6; }
	footer.siteFooter section.glossary > a{ display: block; width: 65.2vw; height: 12.53vw; background: #FFF url("../img/common/btn.icon.arrow.01.sp.svg") no-repeat right 4vw center; background-size: 1.8vw auto; font-weight: var(--font-sans-bold); line-height: 11vw; text-decoration: none; text-align: center; font-size: 4vw; color: #BF2424; border: 3px solid #BF2424; border-radius: 7vw; margin: 0 auto 10vw; }
	
	footer.siteFooter nav.navi{}
	footer.siteFooter nav.navi > ul{ list-style: none; margin: 0 5.73vw 3vw; padding: 0; display: flex; flex-wrap: wrap; justify-content: space-between; }
	footer.siteFooter nav.navi > ul > li{ width: 45%; background: url("../img/footer/navi.icon.arrow.svg") no-repeat left center; background-size: 3vw auto; font-size: max(3.47vw,var(--font-size-min)); line-height: 1.6; font-weight: var(--font-sans-bold); margin: 0 0 4vw 0; }
	footer.siteFooter nav.navi > ul > li:last-child{ width: 90%; }
	footer.siteFooter nav.navi > ul > li a{ text-decoration: none; padding: 0 0 0 5vw; color: #000; }
	footer.siteFooter address{ margin: 0; padding: 0; font-style: normal; color: #FFF; font-size: max(3.47vw,var(--font-size-min)); background: #1C4A6D; height: 11.47vw; line-height: 11.47vw; text-align: center; }
}

/* ------------------------------------------------------------------------------ */
@media print, screen and (min-width: 769px)
{
	main.page{ }
	main.page.column{}
	
	main.page nav.breadcrumbs{ margin: 0; padding: 0; height: 96px; display: flex; align-items: center; }
	main.page nav.breadcrumbs ul{ list-style: none; margin: 0 40px; padding: 0 0 0 25px; display: flex; flex-wrap: wrap; background: url("../img/common/icon.home.svg") no-repeat left top 4px; }
	main.page nav.breadcrumbs ul li{ margin: 0 0 0 0; padding: 0; line-height: 1.8; font-size: 14px; }
	main.page nav.breadcrumbs ul li::after{ content: '>'; margin: 0 10px; font-size: 14px; color: #B9A41E; }
	main.page nav.breadcrumbs ul li:last-child::after{ content: none; }
	main.page nav.breadcrumbs ul li a{ color: #000; }
	
	main.page div.layout1column{ margin: 0; padding: 0; }
	_main.page div.layout1column div.panelMain .h2{ font-size: 24px; font-weight: normal; line-height: 35px; margin: 0 0 20px; border-bottom: 3px solid #DCDCDC; padding: 0px 0px 10px; position: relative; color: #000; }
	_main.page div.layout1column div.panelMain .h2::before{ content: ""; display: inline-block; width: 100px; position: absolute; bottom: -3px; left: 0; border-bottom: 3px solid #1C4A6D; }
	main.page div.layout1column div.panelMain .h2{ font-size: 24px; font-weight: normal; line-height: 35px; margin: 0 0 20px; border-bottom: 5px solid #DCDCDC; padding: 0px 0px 10px; position: relative; color: #000; }
	main.page div.layout1column div.panelMain .h2::before{ content: ""; display: inline-block; width: 100px; position: absolute; bottom: -5px; left: 0; border-bottom: 5px solid #1C4A6D; }
	main.page div.layout1column div.panelMain .h3{ padding: 0 0 10px; margin: 20px 0 20px; font-size: 21px; line-height: 1; font-weight: normal; border-bottom: 1px solid #DCDCDC; }
	main.page div.layout1column div.panelMain .h4{ padding: 0 0 12px; margin: 20px 0 20px; font-size: 18px; line-height: 1; font-weight: normal; position: relative; display: inline-block; }
	main.page div.layout1column div.panelMain .h4::before{ content: ''; display: block; width: 100%; position: absolute; bottom: 0; left: 0; border-bottom: 1px solid #1C4A6D; }
	
	main.page div.layout1column.narrow div.panelMain{ width: calc(100% - 233px); margin: 0 auto; }

	main.page div.layout2column{ margin: 0; padding: 0; display: flex; flex-wrap: wrap; }
	main.page div.layout2column > h1.title,
	main.page div.layout2column > p.title{ flex-grow: 1; width: 100%; }
	main.page div.layout2column div.panelMain{ width: calc(100% - 233px); order: 2; }
	main.page div.layout2column div.panelMain{ background: #F4F5F6; padding: 40px 42px; border-top: 1px solid #D2D2D2; }
	main.page div.layout2column div.panelMain .h2{ font-size: 30px; line-height: 1.4; font-weight: var(--font-sans-black); margin: 0 0 20px 0; padding: 5px 0 5px 27px; border-left: 5px solid #1C4A6D; position: relative; }
	main.page div.layout2column aside.panelSub{ min-width: 233px; width: 233px; padding: 33px 16px; border-top: 1px solid #D2D2D2; order: 1; }
	main.page div.layout2column aside.panelSub .h2{ font-size: 25px; line-height: 1.4; font-weight: var(--font-sans-bold); margin: 0 0 0 0; padding: 0 0 23px 0; border-bottom: 3px solid #DCDCDC; position: relative; }
	main.page div.layout2column aside.panelSub .h2::before{ content: ''; display: block; border-bottom: 3px solid #1C4A6D; width: 32px; height: 0; position: absolute; bottom: -3px; left: 0; }
	
	/* main.page.common */
	main.page.common{ padding: 107px 0 0 0; }
	main.page.common div.panelMain > article{ background: #FFF; padding: 30px; }
	main.page.common div.panelMain > article > header{ margin: 0 0 40px; }
	main.page.common div.panelMain > article > header .h1{ border-left: 5px solid #1C4A6D; font-size: 30px; line-height: 1.5; margin: 0px; padding: 5px 0 5px 20px; font-weight: var(--font-sans-bold); }
	main.page.common div.panelMain > article > header p.intro{ margin: 0; padding: 15px 0 15px 20px; border-left: 5px solid #D2D2D2; font-size: 14px; line-height: 1.6; }
	
	/* main.page.column */
	main.page.column aside.panelSub section.category{ margin: 0 0 65px; }
	main.page.column aside.panelSub section.category dl{ margin: 8px 0 30px 0; padding: 0; }
	main.page.column aside.panelSub section.category dl dt{ border-bottom: 1px solid #DCDCDC; font-weight: var(--font-sans-medium); font-size: 14px; white-space: nowrap; margin: 0; padding: 0 0 0 25px; background: url("../img/common/list.icon.arrow.01.svg") no-repeat left 1px top 14px; background-size: 18px auto; }
	main.page.column aside.panelSub section.category dl dt a{ display: block; padding: 12px 0; }
	main.page.column aside.panelSub section.category dl dd{ border-bottom: 1px solid #DCDCDC; font-weight: var(--font-sans-medium); font-size: 14px; margin: 0; padding: 0 0 0 21px; background: url("../img/common/list.icon.arrow.02.svg") no-repeat left 7px top 18px; }
	main.page.column aside.panelSub section.category dl dd a{ display: block; padding: 12px 0 12px 0px; }
	main.page.column aside.panelSub section.category dl dt.selected a{ color: #000; text-decoration: none; font-weight: var(--font-sans-bold); }
	main.page.column aside.panelSub section.category dl dd.selected a{ color: #000; text-decoration: none; font-weight: var(--font-sans-bold); }
	main.page.column aside.panelSub section.category div.search input.freeword{ width: 100%; margin: 0 0 25px; }
	main.page.column aside.panelSub section.category div.search button.submit{ width: 100%; margin: 0 0 25px; background: #1C4A6D; color: #FFF; border: none; height: 53px; border-radius: 30px; font-size: 14px; cursor: pointer; }
	
	main.page div.panelMain div.notFound{}
	main.page div.panelMain div.notFound p{ text-align: center; }

	main.page.column div.panelMain ul.column-entryList-2col{ list-style: none; margin: 0 0 30px 0; padding: 0; display: flex; flex-wrap: wrap; }
	main.page.column div.panelMain ul.column-entryList-2col li{ width: 48%; background: #FFF; border-radius: 10px; box-shadow: 10px 10px 10px rgba(0,0,0,0.07); margin-bottom: 24px; }
	main.page.column div.panelMain ul.column-entryList-2col li:nth-child(even){ margin-left: 4%; }
	main.page.column div.panelMain ul.column-entryList-2col li a{ display: flex; padding: 20px; text-decoration: none; height: 100%; }
	main.page.column div.panelMain ul.column-entryList-2col li a article{ display: flex; flex-direction: column; height: 100%; position: relative; }
	main.page.column div.panelMain ul.column-entryList-2col li a article p.category{ order: 1; background: #A5C654; color: #FFF; font-size: 16px; line-height: 1.5; font-weight: var(--font-sans-bold); margin: 0 0 13px; padding: 5px 13px; }
	main.page.column div.panelMain ul.column-entryList-2col li a article div.body{ order: 2; display: flex; flex-wrap: wrap; position: relative; padding: 0 0 0 calc(41% + 15px); }
	main.page.column div.panelMain ul.column-entryList-2col li a article div.body div.image{ order: 1; width: 41%; min-width: 41%; margin: 0; position: absolute; left: 0; top: 0; }
	main.page.column div.panelMain ul.column-entryList-2col li a article div.body div.image img{ width: 100%; margin: 5px 0 0 0; }
	main.page.column div.panelMain ul.column-entryList-2col li a article div.body .title{ order: 2; font-size: 20px; line-height: 1.4; color: #000; font-weight: var(--font-sans-bold); margin: 0 0 12px; padding: 0; }
	main.page.column div.panelMain ul.column-entryList-2col li a article div.body p{ order: 3; font-size: 16px; line-height: 1.5; color: #000; margin: 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; }
	main.page.column div.panelMain ul.column-entryList-2col li a article p.date{ order: 3; margin: 0; color: #707070; position: absolute; left: 0; bottom: 0; }
	
	main.page.column div.panelMain ul.column-entryList-3col{ list-style: none; margin: 0 0 0px -2%; padding: 0; display: flex; flex-wrap: wrap; }
	main.page.column div.panelMain ul.column-entryList-3col li{ width: 31.3%; margin-left: 2%; background: #FFF; position: relative; }
	main.page.column div.panelMain ul.column-entryList-3col li a{ text-decoration: none; display: block; height: 100%; color: #000; padding-top: 100%; }
	main.page.column div.panelMain ul.column-entryList-3col li a div.image{ width: 100%; height: 0; padding-top: 100%; background: #EEE; position: absolute; top: 0; left: 0; }
	main.page.column div.panelMain ul.column-entryList-3col li a div.image img{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
	main.page.column div.panelMain ul.column-entryList-3col li a .title{ margin: 15px 15px 15px 15px; padding: 0; font-size: 15px; line-height: 1.5; font-weight: var(--font-sans-bold); }
	main.page.column div.panelMain ul.column-entryList-3col li a p{ font-size: 14px; line-height: 1.6; margin: 0 15px 15px; color: #707070; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
	main.page.column div.panelMain ul.column-entryList-3col li a div.info{ display: flex; justify-content: space-between; margin: 0 15px 15px; align-items: center; }
	main.page.column div.panelMain ul.column-entryList-3col li a div.info span.date{ color: #707070; font-size: 12px; line-height: 1.3; white-space: nowrap; margin: 0 10px 0 0; }
	main.page.column div.panelMain ul.column-entryList-3col li a div.info span.category{ color: #FFF; font-size: 12px; line-height: 1.3; padding: 3px 10px 5px; background: #E2AF20; display: inline-block; }
	
	section.parts{ margin: 0 0 50px 0; }
	section.parts ._h2{ font-size: 24px; font-weight: normal; line-height: 35px; margin: 0 0 20px; border-bottom: 5px solid #DCDCDC; padding: 0px 0px 10px; position: relative; color: #000; }
	section.parts ._h2::before{ content: ""; display: inline-block; width: 100px; position: absolute; bottom: -5px; left: 0; border-bottom: 5px solid #1C4A6D; }
	section.parts div.block{ overflow: hidden; margin-bottom: 25px; }
	section.parts div.block p.imgLeft{ float: left; margin: 10px 20px 20px 0; }
	section.parts div.block p.imgLeft img{ max-width: 100%; }
	section.parts div.block p.imgCenter{ margin: 0 0 20px; text-align: center; }
	section.parts div.block p.imgCenter img{ max-width: 100%; }
	section.parts div.block p.imgRight{ float: right; margin: 0 0 20px 20px; }
	section.parts div.block p.imgRight img{ max-width: 100%; }
	section.parts div.block p.download{ margin: 0 0 20px; font-size: 19px; }
	section.parts div.block p.download span{ font-size: 15px; }
	section.parts div.block p.text{ font-size: 16px; line-height: 1.85; margin: 0 0 20px; }
	section.parts div.block p.link{ font-size: 16px; line-height: 1.85; margin: 0px 0 20px; }
	section.parts div.block div.youtube{ margin-bottom: 20px; }
	section.parts div.related{ overflow: hidden; margin-bottom: 25px; }
	section.parts div.related ul{ list-style: none; margin: 0; padding: 0; }
	section.parts div.related ul li{ font-size: 16px; line-height: 1.4; margin: 0 0 5px; background: url("../img/common/list.icon.arrow.02.svg") no-repeat left top 7px; padding: 0 0 0 13px; }
	
	/* #pageError */
	#pageError div.panelMain{ background: #F4F5F6; padding: 40px 42px; border-top: 1px solid #D2D2D2; }
	#pageError div.panelMain p.intro{ font-size: 16px; line-height: 1.9; margin: 0 0 30px; }
	#pageError div.panelMain p.notFound{ font-size: 16px; line-height: 1.9; margin: 100px 0 120px; text-align: center; }
	#pageError div.panelMain ul{ margin: 0 0 60px 0; }
	#pageError div.panelMain ul li{}
	#pageError div.panelMain a.btnBack{ display: block; width: 260px; height: 50px; line-height: 45px; background: #FFF url("../img/common/btn.icon.arrow.02.svg") no-repeat left 28px center; font-weight: var(--font-sans-medium); text-decoration: none; text-align: center; font-size: 18px; color: #BF2424; border: 2px solid #BF2424; border-radius: 30px; margin: 0 auto 100px; }
	
	#pageError div.layout1column.narrow div.panelMain{ border-top: none; }
}
@media screen and (max-width: 768px)
{
	_main.page nav.breadcrumbs{ display: none; }
	main.page nav.breadcrumbs{ margin: 0 0; padding: 0 0 4vw 0; display: flex; align-items: center; background: #1C4A6D; position: relative; }
	main.page nav.breadcrumbs ul{ list-style: none; margin: 0 3.5vw; padding: 0 0 0 6vw; display: flex; flex-wrap: wrap; gap: 1vw 0; background: url("../img/common/icon.home.svg") no-repeat left top .5vw; background-size: 3.5vw auto; }
	main.page nav.breadcrumbs ul li{ margin: 0 0 0 0; padding: 0; line-height: 1.6; font-size: 2.9vw; color: #FFF; }
	main.page nav.breadcrumbs ul li::after{ content: '>'; margin: 0 1vw; font-size: 2.9vw; color: #B9A41E; }
	main.page nav.breadcrumbs ul li:last-child::after{ content: none; }
	main.page nav.breadcrumbs ul li a{ color: #FFF; }
	
	main.page div.layout1column div.panelMain .h2{ font-size: max(5.33vw,var(--font-size-min)); font-weight: normal; line-height: 1.5; margin: 0 5.33vw 5vw; border-bottom: 5px solid #DCDCDC; padding: 0px 0px 1.5vw; position: relative; color: #000; }
	main.page div.layout1column div.panelMain .h2::before{ content: ""; display: inline-block; width: 20.8vw; position: absolute; bottom: -5px; left: 0; border-bottom: 5px solid #1C4A6D; }
	main.page div.layout1column div.panelMain .h3{ padding: 0 0 1vw; margin: 3vw 0 3vw; font-size: max(4vw,var(--font-size-min)); line-height: 1.5; font-weight: normal; border-bottom: 1px solid #DCDCDC; }
	main.page div.layout1column div.panelMain .h4{ padding: 0 0 1vw; margin: 3vw 0 3vw; font-size: max(3.73vw,var(--font-size-min)); line-height: 1.5; font-weight: normal; display: flex; border-bottom: 1px solid #1C4A6D; }
	_main.page div.layout1column div.panelMain .h4::before{ content: ''; display: block;  border-bottom: 1px solid #1C4A6D; }
	main.page div.layout1column div.panelMain .h4::after{ content: ''; flex-grow: 1; border-bottom: 1px solid #F4F5F6; position: relative; bottom: calc(-1vw - 1px); }
	
	main.page div.layout2column div.panelMain{}
	main.page div.layout2column div.panelMain{ background: #F4F5F6; }
	main.page div.layout2column div.panelMain .h2{ font-size: 5.21vw; line-height: 1.4; font-weight: var(--font-sans-bold); margin: 0 0 5vw 0; padding: 1vw 0 1vw 4vw; border-left: 5px solid #1C4A6D; position: relative; }
	main.page div.layout2column aside.panelSub{ padding: 10.64vw 0 20vw; background: #F4F5F6; }
	main.page div.layout2column aside.panelSub .h2{ font-size: 5.21vw; line-height: 1.4; font-weight: var(--font-sans-bold); margin: 0; padding: 0 0 0 2.08vw; border-left: 4px solid #1C4A6D; position: relative; }

	/* main.page.common */
	main.page.common{}
	main.page.common div.panelMain > article{ padding: 5.33vw 0 0; }
	main.page.common div.panelMain > article > header{ margin: 0 5.33vw 5vw; }
	main.page.common div.panelMain > article > header .h1{ border-left: 5px solid #1C4A6D; font-size: max(6.67vw,var(--font-size-min)); line-height: 1.4; margin: 0px; padding: 1vw 0 1vw 3vw; font-weight: var(--font-sans-bold); }
	main.page.common div.panelMain > article > header p.intro{ margin: 0; padding: 2vw 0 2vw 3vw; border-left: 5px solid #D2D2D2; font-size: max(3.47vw,var(--font-size-min)); line-height: 1.6; }
	
	/* main.page.column */
	main.page.column aside.panelSub section.category{ margin: 0 5.33vw 10vw; }
	main.page.column aside.panelSub section.category dl{ margin: 3vw 0 10vw 0; padding: 0; }
	main.page.column aside.panelSub section.category dl dt{ border-bottom: 1px solid #DCDCDC; font-weight: var(--font-sans-medium); font-size: max(3.47vw,var(--font-size-min)); white-space: nowrap; margin: 0; padding: 0 0 0 25px; background: url("../img/common/list.icon.arrow.01.svg") no-repeat left 1px center; background-size: 18px auto; }
	main.page.column aside.panelSub section.category dl dt a{ display: block; padding: 4vw 0; }
	main.page.column aside.panelSub section.category dl dd{ border-bottom: 1px solid #DCDCDC; font-weight: var(--font-sans-medium); font-size: max(3.47vw,var(--font-size-min)); margin: 0; padding: 0 0 0 22px; background: url("../img/common/list.icon.arrow.02.svg") no-repeat left 7px center; }
	main.page.column aside.panelSub section.category dl dd a{ display: block; padding: 4vw 0; }
	main.page.column aside.panelSub section.category dl dt.selected a{ color: #000; text-decoration: none; font-weight: var(--font-sans-bold); }
	main.page.column aside.panelSub section.category dl dd.selected a{ color: #000; text-decoration: none; font-weight: var(--font-sans-bold); }
	main.page.column aside.panelSub section.category div.search input.freeword{ width: 100%; margin: 0 0 8vw; }
	main.page.column aside.panelSub section.category div.search button.submit{ width: 52.21vw; margin: 0 auto 10vw; display: block; background: #1C4A6D; color: #FFF; border: none; height: 13.93vw; border-radius: 7vw; font-size: max(3.47vw,var(--font-size-min)); font-weight: var(--font-sans-bold); cursor: pointer; }
	
	main.page div.panelMain div.notFound{}
	main.page div.panelMain div.notFound p{ text-align: center; }
	
	main.page.column div.panelMain ul.column-entryList-sp{ list-style: none; margin: 0 5.33vw 15vw; padding: 0; }
	main.page.column div.panelMain ul.column-entryList-sp li{ background: #FFF; border-radius: 10px; box-shadow: 10px 10px 10px rgba(0,0,0,0.07); margin-bottom: 5vw; }
	main.page.column div.panelMain ul.column-entryList-sp li a{ display: flex; padding: 4vw; text-decoration: none; }
	main.page.column div.panelMain ul.column-entryList-sp li a article{ display: flex; flex-direction: column; position: relative; }
	main.page.column div.panelMain ul.column-entryList-sp li a article p.category{ order: 1; background: #A5C654; color: #FFF; font-size: max(3.47vw,var(--font-size-min)); line-height: 1.5; font-weight: var(--font-sans-bold); margin: 0 0 13px; padding: 5px 13px; }
	main.page.column div.panelMain ul.column-entryList-sp li a article div.body{ order: 2; display: flex; flex-wrap: wrap; }
	main.page.column div.panelMain ul.column-entryList-sp li a article div.body div.image{ order: 1; width: 30.13vw; min-width: 30.13vw; margin: 0 3vw 3vw 0; }
	main.page.column div.panelMain ul.column-entryList-sp li a article div.body div.image img{ width: 100%; margin: 0; }
	main.page.column div.panelMain ul.column-entryList-sp li a article div.body .title{ order: 2; width: calc(100% - 30.13vw - 3vw); font-size: max(3.73vw,var(--font-size-min)); line-height: 1.7; color: #000; min-height: 30.13vw; display: flex; align-items: center; font-weight: var(--font-sans-bold); margin: 0 0 3vw; padding: 0; }
	main.page.column div.panelMain ul.column-entryList-sp li a article div.body p{ order: 3; font-size: max(3.47vw,var(--font-size-min)); line-height: 1.5; color: #000; margin: 0 0 3vw; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; }
	main.page.column div.panelMain ul.column-entryList-sp li a article p.date{ order: 3; margin: 0 0 1vw; color: #707070; font-size: max(3.47vw,var(--font-size-min)); }
	
	main.page.column div.panelMain ul.column-entryList-slide{ list-style: none; margin: 0 0 10vw 5.33vw; padding: 0; display: flex; }
	main.page.column div.panelMain ul.column-entryList-slide li{ margin: 0; }
	main.page.column div.panelMain ul.column-entryList-slide li a{ width: 53.07vw; background: #FFF; text-decoration: none; display: block; height: 100%; padding: calc(100% - 7vw) 0 7vw; color: #000; position: relative; }
	main.page.column div.panelMain ul.column-entryList-slide li a div.image{ position: absolute; top: 0; left: 0; width: 100%; height: 0; padding-top: 100%; background: #EEE; }
	main.page.column div.panelMain ul.column-entryList-slide li a div.image img{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
	main.page.column div.panelMain ul.column-entryList-slide li a .title{ margin: 3.2vw !important; padding: 0; font-size: max(3.73vw,var(--font-size-min)); line-height: 1.5; font-weight: var(--font-sans-bold); }
	main.page.column div.panelMain ul.column-entryList-slide li a p{ font-size: max(3.47vw,var(--font-size-min)); line-height: 1.5; margin: 0 3.2vw 3vw; color: #707070; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
	main.page.column div.panelMain ul.column-entryList-slide li a div.info span.date{ color: #707070; font-size: max(3.47vw,var(--font-size-min)); line-height: 1.3; white-space: nowrap; margin: 0 3.2vw 3.2vw; display: block; }
	main.page.column div.panelMain ul.column-entryList-slide li a div.info span.category{ color: #FFF; font-size: max(3.47vw,var(--font-size-min)); font-weight: var(--font-sans-bold); line-height: 1.3; padding: 1.4vw 0; position: absolute; bottom: 0; left: 0; right: 0; background: #E2AF20; display: block; text-align: center; }
	
	section.parts{ margin: 0 0 5vw; }
	section.parts h2{ font-size: max(5.33vw,var(--font-size-min)); font-weight: normal; line-height: 1.35; margin: 0 0 5vw; border-bottom: 5px solid #DCDCDC; padding: 0px 0px 2.5vw; position: relative; color: #000; }
	section.parts h2::before{ content: ""; display: inline-block; width: 20.8vw; position: absolute; bottom: -5px; left: 0; border-bottom: 5px solid #1C4A6D; }
	section.parts div.block{ overflow: hidden; margin-bottom: 5vw; }
	section.parts div.block p.imgLeft{ margin: 10px 0 3vw 0; text-align: center; }
	section.parts div.block p.imgLeft img{ max-width: 100%; }
	section.parts div.block p.imgCenter{ margin: 0 0 3vw; text-align: center; }
	section.parts div.block p.imgCenter img{ max-width: 100%; }
	section.parts div.block p.imgRight{ margin: 0 0 3vw; text-align: center; }
	section.parts div.block p.imgRight img{ max-width: 100%; }
	section.parts div.block p.download{ margin: 0 0 3vw; font-size: max(3.73vw,var(--font-size-min)); }
	section.parts div.block p.download span{ font-size: max(3.47vw,var(--font-size-min)); }
	section.parts div.block p.text{ font-size: max(3.47vw,var(--font-size-min)); line-height: 1.85; margin: 0 0 3vw; }
	section.parts div.block p.link{ font-size: max(3.47vw,var(--font-size-min)); line-height: 1.85; margin: 0px 0 3vw; }
	section.parts div.block div.youtube{ margin-bottom: 3vw; }
	section.parts div.block div.youtube iframe{ display: block; width: 82vw; height: calc(82vw * 0.5625); margin: 0 auto; border: 0; }
	section.parts div.related{ overflow: hidden; margin-bottom: 5vw; }
	section.parts div.related ul{ list-style: none; margin: 0; padding: 0; }
	section.parts div.related ul li{ font-size: max(3.47vw,var(--font-size-min)); line-height: 1.4; margin: 0 0 5px; background: url("../img/common/list.icon.arrow.02.svg") no-repeat left top 7px; padding: 0 0 0 13px; }
	
	/* #pageError */
	#pageError div.panelMain{ background: #F4F5F6; padding: 5.33vw 0; border-top: 1px solid #D2D2D2; }
	#pageError div.panelMain p.intro{ font-size: max(3.47vw,var(--font-size-min)); line-height: 1.9; margin: 0 5.33vw 5vw; }
	#pageError div.panelMain p.notFound{ font-size: max(3.47vw,var(--font-size-min)); line-height: 1.9; margin: 20vw 5.33vw 20vw; }
	#pageError div.panelMain ul{ margin: 0 5.33vw 10vw; padding: 0 0 0 5.33vw; }
	#pageError div.panelMain ul li{}
	#pageError div.panelMain a.btnBack{ width: 45vw; height: 9.33vw; line-height: 1; font-size: max(3.47vw,var(--font-size-min)); font-weight: var(--font-sans-medium); background: #FFF url("../img/common/btn.icon.arrow.02.sp.svg") no-repeat left 3vw center; background-size: 1.47vw auto; padding: 0 0 0 3vw; display: flex; align-items: center; justify-content: center; text-align: center; color: #BF2424; border: 2px solid #BF2424; border-radius: 5vw; text-decoration: none; margin: 0 auto 10vw; }

	#pageError div.layout1column.narrow div.panelMain{ border-top: none; }
}






/*
_	iziModal
*/
#modalIframe{ border-radius: 10px !important; }
#modalIframe .btnModalClose{ background: #FFF; width: 55px; height: 55px; font-size: 43px; line-height: 1; font-weight: var(--font-sans-bold); text-decoration: none; text-align: center; border-radius: 10px; position: absolute; top: -63px; right: 0px; display: flex; justify-content: center; align-items: center; }
#modalIframe .btnModalClose:hover{ color: #000; }
#modalIframe .btnModalSubmit{ display: block; width: 280px; height: 60px; background: #FFF url("../img/common/btn.icon.arrow.01.svg") no-repeat right 20px center; font-weight: var(--font-sans-medium); line-height: 53px; text-decoration: none; text-align: center; font-size: 18px; color: #BF2424; border: 2px solid #BF2424; border-radius: 30px; margin: 20px auto 0; }

_#modalIframe,
_#modalConfirm{ display: none; }
_#modalConfirm p.message{ margin: 0 0 30px; font-size: 15px; line-height: 27px; }
_#modalConfirm div.buttons{ text-align: center; }
_#modalConfirm div.buttons .btnStd{ margin: 0px 10px; width: 120px; }

_html.iziModal-isOverflow body,
_html.iziModal-isAttached body{ overflow: hidden; }
.iziModal{ transition: none !important; }
.iziModal::after{ display: none !important; }
.iziModal .iziModal-iframe{ transition: none !important; }

_.iziModal.hasScroll .iziModal-wrap{ overflow: hidden !important; }
.iziModal .iziModal-content{
	padding: 0px 20px 20px;
}

.iziModal .iziModal-header{
	box-shadow: none;
}

.iziModal .iziModal-header.iziModal-noSubtitle{
	padding: 15px 20px 15px;
}
.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-icon{
	font-size: 23px;
	padding-right: 13px;
}
.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-title{
	font-size: 21px;
	margin: 3px 0 0 0;
	font-weight: 400;
}

.iziModal.transitionIn .iziModal-header{
	-webkit-animation: none;
	-moz-animation: none;
	animation: none;
}
.iziModal.transitionIn .iziModal-header .iziModal-header-icon {
	-webkit-animation: none;
	-moz-animation: none;
	animation: none;
}
.iziModal.transitionIn .iziModal-header .iziModal-header-title,
.iziModal.transitionIn .iziModal-header .iziModal-header-subtitle {
	-webkit-animation: none;
	-moz-animation: none;
	animation: none;
}

.iziModal.transitionIn .iziModal-header .iziModal-button{
	-webkit-animation: none;
	-moz-animation: none;
	animation: none;
}

.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-buttons{
	right: 12px;
}

.iziModal .iziModal-button{
	transition: none;
}

.iziModal.transitionIn .iziModal-iframe,
.iziModal.transitionIn .iziModal-wrap{
	-webkit-animation: iziM-fadeIn 0.5s !important;
	-moz-animation: iziM-fadeIn 0.5s !important;
	animation: iziM-fadeIn 0.5s !important;
}
.iziModal.comingIn,
.iziModal-overlay.comingIn {
	-webkit-animation: iziM-comingIn 0.2s ease !important;
	-moz-animation: iziM-comingIn 0.2s ease !important;
	animation: iziM-comingIn 0.2s ease !important;
}
.iziModal.comingOut,
.iziModal-overlay.comingOut {
	-webkit-animation: iziM-comingOut 0.2s cubic-bezier(.16,.81,.32,1) !important;
	-moz-animation: iziM-comingOut 0.2s cubic-bezier(.16,.81,.32,1) !important;
	animation: iziM-comingOut 0.2s cubic-bezier(.16,.81,.32,1) !important;
	animation-fill-mode: forwards;
}

.iziModal.dantai .iziModal-header-icon{
	color: rgba(0, 0, 0, 0.5);
}
.iziModal.dantai .iziModal-header-title{
	color: #000;
	font-size: 21px;
}
.iziModal.dantai .iziModal-header-subtitle{
	color: rgba(0, 0, 0, 0.6);
}
.iziModal.dantai .iziModal-button-close{
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyQTU1RUZDNzRFODQxMUU2ODAxOEUwQzg0QjBDQjI3OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NEM4MTU1MEI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RTNFNENDMkI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZjYzMwMmE1LWFlMjEtNDI3ZS1hMmE4LTJlYjhlMmZlY2E3NSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjdmYmU3NGE3LTAxMDUtMTE3YS1hYmM3LWEzNWNkOWU1Yzc4NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po24QssAAANtSURBVHja3JlJaBRBFIa7ZxyTSXADHUkikuAawZNLEOOGGrwJQYko8R4RBQ+OICoqghJQUVwPYjzFY0QUBQU1kogoKO6CG0pcIwbiNibj/8JraNvu6Xo9NTOtP3xzSKe6/65+Ve9VlWlkp2IwGUwFE0E5GA4G8/U+0APegWfgHrgPuq0bpNNp0QPNgEYngHlgGpuMCNp2s+kr4BYM/8ql4WqwHEzP4mXteg7awOW0YlerPnQIaARLNBl1ikLlBDw/1WF4ClgHKozc6idogekz2RheANbaBlE+dB4chfF+qeHF3LOF0FWwF6b7nBe8RvecApolzQVr3C64GR4H1huFV51pmvV+hikRbABFRji0GqarMxluAGON8CgKmmA65mZ4DFhqhE9VPP//ZXgZiCmm1t1gI6XWAAY+gF0gCe4qtqlHL8fthkeBWsXGreA6eMgPviEw+x5sBZ3gAdjPCcNPI8Fsu+FawUCzz40psEfRNJndBl7b/pZmVLTQMkzJo0bQSys43iWm3cxS+DUJOmoSwqKCRmEZWKkYv6RSMBPc5lqXRGm0A1Q6XiaT2aSwo8jrK/qZwZlFIlXTusxa6iXDddTdARpnMj2ek9AWjWYH7h/lubcs4A28THdyAdOl0ezAmKNBNyLLiT0Btjti9zuHg06zpJKIprohwXNypcu1OIdGjYbnxCLGPyYy/EPDfejzbwYvXK59AzuFGdFLKTL8WYNZ59RVzGESJCNm0teI40E6zNIA2wSaA2REP32iaW0omKXRbJKTUVyYEVV0J8oxvEiQmiUZrFSz6XNkuJe3nBKCelaSbjOZrhLsd1BInYxweSeJq9YA6dYtuZCBI4JZ6jGW/W+sebhd0DAaMIO5mTYFW1+X6GeQ7TO3W0WyQj3cw0ulBg4nSUbcAY7zPVYp7ip95FXOH29Hb35AOPjypWMIh7PORSjFZVsIzdKW7AWvfYnTVNWHyCytHw+jd1Nehqks3KepvtChUzD7yGvE2/cduqxldQF1EWZb/PbWLF3jAVgo0WrlkN+c6hSd+rzlaSuaR7O0oX0wyIa2pVAdGaj0HCUVOqIq4dVwrg5lmmG2w+8f/9tjL6foYHE+Gy8Xtv3CPUpf7WauDxadKuIwoeNbOmoYDYbZ0ns/1wxUC7ykigs8sS/LpEe3vwUYALiKDDDSgEiSAAAAAElFTkSuQmCC') no-repeat 50% 50%;
}
.iziModal.dantai .iziModal-button-fullscreen{
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpEQTg1NTA2NTRFODQxMUU2OTQ0N0VERjY2Q0M5ODYwRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RTNFNENCQkI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RTNFNENCQUI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFlNTQwYzczLTVhZmEtNDJlYi04YzJlLWMwMzFlYmFiYmIyNiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmVkYmRiMzM1LTAxMDUtMTE3YS1hYmM3LWEzNWNkOWU1Yzc4NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvIicdUAAAOvSURBVHjaxJlZbA1hFMe/qaItUUsspakg1laJ7UUisQuRvvTFA15sQSRCLBFrQryhHqxNHxEPtaQ8CCUkIrVVRbVBJdZYSrXVonr9/3pGxnTunZk78/X+k1+aO+1899/vnnvO+c4YKpi6ghEgW34OBD1BKjBAM6gH78Fz8BhUyrW/ikQivt7QiNMozU0DE8RkJx/3fgCPwA1QHvHp2K/hHJAPJqpwVA2K4flW2IZ7gyVgptKjh6AQxl+GYZi7uRr0U3rVBIpg+nIQwwvACpCkOk4XwYlosR3LMGN1qUqMroGDTqaNGDu7SiVWl+D3iP2i00c9HqxUidd8wzDy3HY4HRwCfWzXz4L7Lm+QKfHeOUTTLWAzdro6muH1YIbDjculWrmpUEM2YYXcCNMt9pAYE8WsWYLdlAxaNYTGMDDHKYYXBVy4B0jTFM/5iOcUc1fM/2JcnItNAYtBNzGtQ33BVHDV3OHpARqhV6CLLKpTs8yQYHxOCrDQO7AV1Gg2PBJhMYiGh4MMnx1eLkixXKsFuzSbZrrMpeGxHnqFFtvrTWCbhILd9AuNpnPMHXaTtZD0kl1mRdwSxXSjJsNZfONjcmqIJR5p3lp6Y+sXrAzsBz/lNXvmtZYMFKbqafi0pKQgKpOSPhmsC5BxXEs1Fz4fUr/7TWMe/q9bC2s3tJs1Df/Q/B5PwAZwJYS1WpPlo0zRZJZziL2gQU7I1GyHL7QSD26taVOytI26DpinxKypApvpk+C6dHlMnXskbUbT1yTpN3WJHWB327UCS3hUoc+tA/VyxP/ost5rGq7QWZnAdoe0eZgnYweDbgmgkoafgk8aTfNgsMNmmqfhC+Czj3V4T3mSBH255kxB0ztd4tNNDJkas2CUdkAKHQ3yAtxfijj/bdb7Cumyhmoyexzcs6Qwv2qUbPKvJDOtnNFklrF3R5qneA2XYHe/2A+ht1Xb3FZXRY1XTAjFTgtxJ45qKtWDpZK1g6dhIQuvBzjcy8FgQ6y8Nw+sCdnwL1Dn8jdMe6m2a+3ma9ESNUdOC1VixSH3bnPiYyraswnO0fqDIQkyW8WmCWab7b+I9TCF3+x0j2e+MPUA7LPGrVfD1F3VNsrPVR0zhS8BB5x21muzYa1Sy1Tb4y4d4qOwIi9Pk/wcj1gV50p5zQjJKAsJH8KcY4vpdYrjV0w9HMxxHjfKNpfwdMyRNuAmyy2M1vq5OegBNFMmR9lSHDizSLPMJGjuO2BZfSOtLKvpMylUvh/d/hFgAOH4+ibxGTZuAAAAAElFTkSuQmCC') no-repeat 50% 50%;
}
.iziModal.dantai.isFullscreen .iziModal-button-fullscreen{
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyRUUxMkYxODRFODUxMUU2Qjc3RDk0MUUzMzJDRjBEOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RTNFNENCRkI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RTNFNENCRUI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgzM2MwOWZiLWJjOTEtNGVlZS05MDM1LTRkMmU2ZmE1ZjBmMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRUUxMkYxODRFODUxMUU2Qjc3RDk0MUUzMzJDRjBEOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv1Q9Z8AAAOXSURBVHjaxJlLbA1RGMfPjIs+EvoIRYt4FVUl2EkkRTxKUqQbG0SEho2FjUQ8YtEICbEgTdFYeK1KaGvVeoUltyStt0UlNE17aWhV2+v/9X5XJpMzc8/0zpn5kl+aO3Nm7r/fnPu9xhDp2URQDJbw3xkgB2QCAwyAPvANfARvQDsfG7V4PO7pC40xCiVxa8AKFjnOw7VdoA08BtG4R8VeBZeCKrBS+GPvQAM0P/NbcB7YBdYJPfYKXIXwL34IJm8eBFOFXusH9RDdnI7gLWA/MEVwdh/UOe1tN8G0V3eLcKwFXJCJNl08G5ZYsrWgWnZCJng5OOBwo1iAoisMw6hMJXgyOOywVW7xj+9BgKL3QHSxm+C9IF9y4U2GMlStRPQP8Jbp9lFwhJwE0RHrgaSV8N6xG238l7Zjtfx3K58/Bd7zsWngIqdnP2we2ACa7B7e6RL6joK5EtHNfL7b5u1Bn7dGFbycYRVM/8WyFJnuJK+z2iVwzFrMcF1h+Cx4ClhtFVyu8CW54ITE01EwFMAPcH1SMJWIqxQvItE1YHEIsXkhtkUhCV4ApiteFOPadn4IgseDMooSSxVrhWFwmkvCsKw06WGhKLhHhGuzSHChh9pZ5cc1oFFwfoTTsWrWqQCvXdZQEpkDsjUJziSv3Qu43k3LTA1BXqvRY/4DMjTd/yu4niJVm9wslCjcb4QE/9Qo+Al44baAmgpKCIqC+01OBLrsr8/de8zkiYwuUxWSq7iuM8JhantIqfYItkOepKBysnbycIfPXYKqURL6DhaBCQrrKcZHTa5loyEIJgHXwG3F9TQV+pxMGK0BiaTHn2OLEjcURbdi7XBSMO3jTxoEjtg+7wDnhG3spSD6F3hk7Tjoxnc0CJ5k+5wFCrhplYl2mmI24nyvvWumAE9z2zIfBW8WifnxIHc2yb6xiHtEoms0/hlGtpAPHCkgNDjFyZngPN88COvkPpEe+XGHbFcD7z53C+ybwKEAo0UPZ8QCybkmiL3sNvkheygSI08RYOSQiaUhd52sUpIZLWwJsYqkkdcZeHfIS66nc9XcZQRpNBY7C7F9Yy1OtonErDgSgNhGcEXmWa/VFA1O9onE6y4dRqGtXuVtkpf2iDy8EVR6GLykMnrsNFC867QF0hH8v3MVicFcuYdKy56uqQx4SukWQj3NOtJtQIt4ckSvbmdziMqy7HcS9xv0cn/Xwdn0A1drnl/d/hNgAGQa6Lgarp6BAAAAAElFTkSuQmCC') no-repeat 50% 50%;
}