@charset "UTF-8";

/*reset--------------------------------------------*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,address,em,img,s,small,strong,tt,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,tbody,tfoot,thead,tr,th,td,footer,header,nav,section,summary,time,mark{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
footer,header,nav,section{display:block;}
body{line-height:1;}

/*bace--------------------------------------------*/
html{width:100%;height:100%;}
body{width:100%;height:100%;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1rem;line-height:1.6;color:#361a1a;background:#333;}
section{position:relative;width:100%;margin:0;padding:0;text-align:center;}
section:nth-child(2){padding-top:60px;}
.tab{position:absolute;top:10px;left:10px;height:40px;list-style:none;z-index:200;}
.tab li{display:block;width:120px;height:40px;margin:0 5px;color:#fff;text-align:center;line-height:40px;background:#111;transition:.3s;border-radius:5px;}
.tab li.active,.tab li:hover{background:#db0000;cursor:pointer;}
#close{position:absolute;top:10px;right:10px;display:block;width:120px;height:40px;line-height:36px;color:#fff;background:#999;text-decoration:none;cursor:pointer;transition:.3s;border-radius:5px;z-index:200;}
#close::before{content:'×';margin-right:5px;font-size:1.5rem;font-weight:bold;}
#close:hover{background:#111;}
.flex_lft{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.movie{position:relative;margin:0 auto;width:100%;}
.contents{display: none;}
.contents.active{display:block;}
.cri-liveact-player{width:100% !important;max-width:none !important;margin:0 auto;text-align:center !important;}
.err{margin:30px;padding:20px 30px;text-align:center;color:#ea5532;background:#fff;z-index:100;}

/*media print--------------------------------------------*/
@media print{
	#header,#topImage,#adminTop,#footer,#pagetop,#hamburger,form{display:none;}
	*,::after,::before{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
	a,a:visited{text-decoration:underline;}
	abbr[title]::after{content:" (" attr(title) ")";}
	pre{white-space:pre-wrap!important;}
	blockquote,pre{border:1px solid #999;page-break-inside:avoid;}
	thead{display:table-header-group;}
	img,tr{page-break-inside:avoid;}
	h2,h3,p{orphans:3;widows:3;}
	h2,h3{page-break-after:avoid;}
}
