.siteHeader_logo a span img{width:100%;max-width:376px;max-height:100%}.carousel-inner .carousel-item a picture img{width:100%;max-width:740px;margin:0 auto}.page-header{display:none}.blog-sidebar-arrival a dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 10px}.blog-sidebar-arrival a dl dt{width:100px;margin:0;padding:0;border-left:none}.blog-sidebar-arrival a dl dd{width:calc( 100% - 100px);margin:0;padding:0 0 0 8x;border-left:none}.blog-sidebar-arrival a dl dd h3{margin-bottom:12px;font-size:18px;font-weight:600}.blog-sidebar-arrival a dl dd p{margin-bottom:6px;font-size:14px;line-height:1.2}.blog-sidebar-arrival a dl dd span{font-size:14px}.siteFooter{background-image:url("/assets/blog/images/blogfooter1806.png");background-size:cover}.footerName{font-size:28px;font-weight:600;text-align:center}.footerName a{color:#fff;text-decoration:none}.footerContact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 768px){.footerContact{margin:20px 0 30px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.footerContact div{margin:40px 50px}@media screen and (max-width: 768px){.footerContact div{width:100%;margin:10px 0}}.footerContact div.telephone{width:350px;color:#fff;text-align:center}.footerContact div.telephone p{margin:0}.footerContact div.telephone a{font-size:28px;color:#fff;font-weight:600;text-decoration:none;line-height:1.2}.footerContact div.telephone a ruby rt{font-size:12px;letter-spacing:-1}.footerContact div.telephone span{display:block}.footerContact div.mailform{width:350px;text-align:center}.footerContact div.mailform p{text-align:center}.footerContact div.mailform p a{position:relative;display:block;padding:10px 0 8px;background-color:#337ab7;font-size:20px;color:#fff;text-decoration:none}.footerContact div.mailform p a::before{position:absolute;content:"";top:0;left:0;width:0;border-top:1px solid #fff;-webkit-transition:.2s;transition:.2s}.footerContact div.mailform p a::after{position:absolute;content:"";bottom:0;right:0;width:0;border-bottom:1px solid #fff;-webkit-transition:.2s;transition:.2s}.footerContact div.mailform p a:hover::before,.footerContact div.mailform p a:hover::after{width:100%}.footerContact div.mailform p a:hover span::before,.footerContact div.mailform p a:hover span::after{height:100%}.footerContact div.mailform p a span{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.footerContact div.mailform p a span::before{position:absolute;content:"";bottom:0;left:0;height:0;border-left:1px solid #fff;-webkit-transition:.2s;transition:.2s}.footerContact div.mailform p a span::after{position:absolute;content:"";top:0;right:0;height:0;border-left:1px solid #fff;-webkit-transition:.2s;transition:.2s}.footerOffice{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footerOffice dl{width:22%;margin:12px 1%}@media screen and (max-width: 768px){.footerOffice dl{width:48%}}.footerOffice dl dt{padding:0;border-left:none}.footerOffice dl dt a{color:#fff;text-decoration:none}.footerOffice dl dd{padding:0;color:#fff;border-left:none}.copyright{margin-top:30px;text-align:center}.copyright p{color:#fff}.copySection{display:none}.cfooter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.cfooter a{width:24%;margin-top:8px;padding:10px 0 9px;border:1px solid #337ab7;font-size:13px;text-align:center}@media screen and (max-width: 768px){.cfooter a{width:49%}}
div#ez-toc-container .ez-toc-title {
    align-items: center;
	display: flex;
    height: 45px;
    justify-content: center;
    padding: 0 0 0 10px;
	position: relative;
	right: 0;
    top: 0;
	width: 100%;
}
.ez-toc-title, .ez-toc-title-toggle {
	position: absolute;
    right: 20px;
    top: 10px;
}
#ez-toc-container a.ez-toc-toggle {
	flex-direction: column;
	text-decoration: none;
}
#ez-toc-container a.ez-toc-toggle::after {
    content: '非表示';
    display: block;
    font-size: 11px;
	left: 10px;
	margin: 2px 0 0;
    position: relative;
}
#ez-toc-container.toc_close a.ez-toc-toggle::after {
	content: '表示';
}