@charset "utf-8";
/* page setting
--------------------------------------------------------- */
@media (max-width: 641px) {
.bg-document { max-width:100%; }
#a-site_contents { max-width:100%; }
}


#page .bg-document {
 background-image: url(_src/17214/img_2362.jpg); 
 background-position: center center; 
 background-size:cover; 
}
#page {
}

#a-header {
}
#a-ghost_header {
}
#a-billboard { padding:0px 0px 0px 0px ;
 background-image: url(_src/15986/GlaciosKriosRx.png); 
 background-position: center center; 
 background-size:cover; 
}
#a-main {
 /* background-image: url(_src/15970/okrock_haikei.png);  */
 background-color: rgba(33, 39, 98, 0.5);
 background-position: center center; 
 background-size:cover; 
}
#a-side-a {
}
#a-side-b {
}
#a-footer {
}
#a-site_contents {
}

@media (max-width: 641px) {
#page .bg-document { background-image: none; }
#page .bg-document::before {  
 background-image:none; 
 display: block;
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 padding-bottom: 108px;
 content: "";
 z-index: -1;
  }
#page {  
  }
	#a-header {padding:0px 0px 0px 0px;	 background-image:none; 
	}
	#a-ghost_header {padding:0px 0px 0px 0px;	0px 0px 0px 0px	}
	#a-billboard {padding:0px 0px 0px 0px ;	 background-image:none; 
	}
	#a-main {padding:0px 0px 0px 0px;	 
 /* background-image:url(_src/15973/okrock_haikei.png);  */
 background-image: url(_src/17214/img_2362.jpg); 
 background-repeat:repeat; 
 background-size: auto;	}
	#a-side-a {padding:0px 0px 0px 0px;	}
	#a-side-b {padding:0px 0px 0px 0px;	}
	#a-footer {padding:0px 0px 0px 0px;	}
	}
#bk8118 { background-image:url(_src/15989/banner_top-01.png); background-position:center center; background-size:cover; }
#bk8118 > div { margin:0 auto; max-width:100%; }
#bk8117 { background-image:url(_src/15987/banner_top2-01.png); background-position:center center; background-size:cover; }
#bk8117 > div { margin:0 auto; max-width:100%; }
#bk8085 { background-color:#9E9E9E; background-image:none; }
#bk8085 > div { margin:0 auto; max-width:70%; }
#bk8085 > div { padding-left: 0px; padding-top: 20px; padding-right: 0px; padding-bottom: 10px;  } 
#bk8525 > div { margin:0 auto; max-width:100%; }
#bk8127 { background-color:#9E9E9E; }
#bk8127 > div { padding-left: 0px; padding-top: 20px; padding-right: 20px; padding-bottom: 10px;  } 
#bk8119 { background-color:#9E9E9E; }
#bk8119 > div { padding-left: 0px; padding-top: 20px; padding-right: 20px; padding-bottom: 10px;  } 
#bk8083 > div { margin:0 auto; max-width:100%; }
#bk8083 > div { padding-left: 20px; padding-top: 25px; padding-right: 20px; padding-bottom: 20px;  } 
#bk8518 { background-image:none; }
#bk8518 > div { margin:0 auto; max-width:70%; }
#bk8518 > div { padding-left: 0px; padding-top: 80px; padding-right: 0px; padding-bottom: 80px;  } 
#bk8097 { background-color:#1C1A1A; }
#bk8097 > div { margin:0 auto; max-width:100%; }
#bk8544 > div { margin:0 auto; max-width:80%; }
#bk8544 > div { padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 50px;  } 
#bk8542 { background-image:none; }
#bk8542 > div { margin:0 auto; max-width:70%; }
#bk8542 > div { padding-left: 0px; padding-top: 30px; padding-right: 0px; padding-bottom: 30px;  } 
#bk8543 { background-image:none; }
#bk8543 > div { margin:0 auto; max-width:70%; }
#bk8543 > div { padding-left: 0px; padding-top: 80px; padding-right: 0px; padding-bottom: 80px;  } 
#bk8545 { background-image:none; }
#bk8545 > div { margin:0 auto; max-width:70%; }
#bk8545 > div { padding-left: 0px; padding-top: 30px; padding-right: 0px; padding-bottom: 30px;  } 
#bk8521 > div { margin:0 auto; max-width:100%; }
#bk8521 > div { padding-left: 0px; padding-top: 20px; padding-right: 30px; padding-bottom: 20px;  } 
#bk8519 { background-color:#9E9E9E; background-image:none; }
#bk8519 > div { margin:0 auto; max-width:70%; }
#bk8519 > div { padding-left: 0px; padding-top: 20px; padding-right: 0px; padding-bottom: 10px;  } 
#bk8524 > div { margin:0 auto; max-width:960px; }
#bk8524 > div { padding-left: 0px; padding-top: 40px; padding-right: 0px; padding-bottom: 10px;  } 
#bk8108 > div { margin:0 auto; max-width:90%; }
#bk8108 > div { padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 25px;  } 
#bk8528 > div { margin:0 auto; max-width:88%; }
#bk8527 > div { margin:0 auto; max-width:100%; }
#bk8527 > div { padding-left: 0px; padding-top: 20px; padding-right: 30px; padding-bottom: 20px;  } 
#bk8526 { background-color:#9E9E9E; background-image:none; }
#bk8526 > div { margin:0 auto; max-width:70%; }
#bk8526 > div { padding-left: 0px; padding-top: 20px; padding-right: 0px; padding-bottom: 10px;  } 
#bk8520 > div { margin:0 auto; max-width:960px; }
#bk8520 > div { padding-left: 0px; padding-top: 40px; padding-right: 0px; padding-bottom: 10px;  } 
#bk8102 > div { margin:0 auto; max-width:50%; }
#bk8102 > div { padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 30px;  } 
#bk8531 > div { margin:0 auto; max-width:960px; }
#bk8531 > div { padding-left: 0px; padding-top: 30px; padding-right: 0px; padding-bottom: 30px;  } 
#bk8522 > div { margin:0 auto; max-width:100%; }
#bk8522 > div { padding-left: 0px; padding-top: 20px; padding-right: 30px; padding-bottom: 20px;  } 
#bk8107 { background-color:#9E9E9E; }
#bk8107 > div { margin:0 auto; max-width:100%; }
#bk8107 > div { padding-left: 0px; padding-top: 60px; padding-right: 0px; padding-bottom: 30px;  } 
#bk8104 { background-color:#9E9E9E; }
#bk8104 > div { margin:0 auto; max-width:100%; }
#bk8104 > div { padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px;  } 
#bk8529 { background-color:#9E9E9E; }
#bk8529 > div { margin:0 auto; max-width:100%; }
#bk8529 > div { padding-left: 0px; padding-top: 30px; padding-right: 0px; padding-bottom: 0px;  } 
#bk8523 { background-color:#9E9E9E; }
#bk8523 > div { margin:0 auto; max-width:100%; }
#bk8523 > div { padding-left: 0px; padding-top: 20px; padding-right: 30px; padding-bottom: 20px;  } 


@media (max-width: 641px) {
		.a-header .b-plain > .column,.a-header .b-plain > .g-column,.a-header .b-both_diff > .column,.a-header .b-both_diff > .g-column,.a-header .b-headlines > .column,.a-header .b-headlines > .g-column,.a-header .b-album > .column,.a-header .b-album > .g-column,.a-header .b-tab > .column,.a-header .b-tab > .g-column,.a-header .b-accordion > .column,.a-header .b-accordion > .g-column,.a-ghost_header .b-plain > .column,.a-ghost_header .b-plain > .g-column,.a-ghost_header .b-both_diff > .column,.a-ghost_header .b-both_diff > .g-column,.a-ghost_header .b-headlines > .column,.a-ghost_header .b-headlines > .g-column,.a-ghost_header .b-album > .column,.a-ghost_header .b-album > .g-column,.a-ghost_header .b-tab > .column,.a-ghost_header .b-tab > .g-column,.a-ghost_header .b-accordion > .column,.a-ghost_header .b-accordion > .g-column,.a-billboard .b-plain > .column,.a-billboard .b-plain > .g-column,.a-billboard .b-both_diff > .column,.a-billboard .b-both_diff > .g-column,.a-billboard .b-headlines > .column,.a-billboard .b-headlines > .g-column,.a-billboard .b-album > .column,.a-billboard .b-album > .g-column,.a-billboard .b-tab > .column,.a-billboard .b-tab > .g-column,.a-billboard .b-accordion > .column,.a-billboard .b-accordion > .g-column,.a-main .b-plain > .column,.a-main .b-plain > .g-column,.a-main .b-both_diff > .column,.a-main .b-both_diff > .g-column,.a-main .b-headlines > .column,.a-main .b-headlines > .g-column,.a-main .b-album > .column,.a-main .b-album > .g-column,.a-main .b-tab > .column,.a-main .b-tab > .g-column,.a-main .b-accordion > .column,.a-main .b-accordion > .g-column,.a-side-a .b-plain > .column,.a-side-a .b-plain > .g-column,.a-side-a .b-both_diff > .column,.a-side-a .b-both_diff > .g-column,.a-side-a .b-headlines > .column,.a-side-a .b-headlines > .g-column,.a-side-a .b-album > .column,.a-side-a .b-album > .g-column,.a-side-a .b-tab > .column,.a-side-a .b-tab > .g-column,.a-side-a .b-accordion > .column,.a-side-a .b-accordion > .g-column,.a-side-b .b-plain > .column,.a-side-b .b-plain > .g-column,.a-side-b .b-both_diff > .column,.a-side-b .b-both_diff > .g-column,.a-side-b .b-headlines > .column,.a-side-b .b-headlines > .g-column,.a-side-b .b-album > .column,.a-side-b .b-album > .g-column,.a-side-b .b-tab > .column,.a-side-b .b-tab > .g-column,.a-side-b .b-accordion > .column,.a-side-b .b-accordion > .g-column,.a-footer .b-plain > .column,.a-footer .b-plain > .g-column,.a-footer .b-both_diff > .column,.a-footer .b-both_diff > .g-column,.a-footer .b-headlines > .column,.a-footer .b-headlines > .g-column,.a-footer .b-album > .column,.a-footer .b-album > .g-column,.a-footer .b-tab > .column,.a-footer .b-tab > .g-column,.a-footer .b-accordion > .column,.a-footer .b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8118 { background-image:url(_src/15990/banner_top-01.png); background-position:center center; background-size:cover; }
		#bk8118.b-plain > .column,#bk8118.b-plain > .g-column,#bk8118.b-both_diff > .column,#bk8118.b-both_diff > .g-column,#bk8118.b-headlines > .column,#bk8118.b-headlines > .g-column,#bk8118.b-album > .column,#bk8118.b-album > .g-column,#bk8118.b-tab > .column,#bk8118.b-tab > .g-column,#bk8118.b-accordion > .column,#bk8118.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8118 > div { padding-left: 15px; padding-top: 0px; padding-right: 15px; padding-bottom: 15px;  } 
		#bk8117 { background-image:url(_src/15988/banner_top-01.png); background-repeat:repeat; }
		#bk8117.b-plain > .column,#bk8117.b-plain > .g-column,#bk8117.b-both_diff > .column,#bk8117.b-both_diff > .g-column,#bk8117.b-headlines > .column,#bk8117.b-headlines > .g-column,#bk8117.b-album > .column,#bk8117.b-album > .g-column,#bk8117.b-tab > .column,#bk8117.b-tab > .g-column,#bk8117.b-accordion > .column,#bk8117.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8085.b-plain > .column,#bk8085.b-plain > .g-column,#bk8085.b-both_diff > .column,#bk8085.b-both_diff > .g-column,#bk8085.b-headlines > .column,#bk8085.b-headlines > .g-column,#bk8085.b-album > .column,#bk8085.b-album > .g-column,#bk8085.b-tab > .column,#bk8085.b-tab > .g-column,#bk8085.b-accordion > .column,#bk8085.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8085 > div { padding-left: 20px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px;  } 
		#bk8525.b-plain > .column,#bk8525.b-plain > .g-column,#bk8525.b-both_diff > .column,#bk8525.b-both_diff > .g-column,#bk8525.b-headlines > .column,#bk8525.b-headlines > .g-column,#bk8525.b-album > .column,#bk8525.b-album > .g-column,#bk8525.b-tab > .column,#bk8525.b-tab > .g-column,#bk8525.b-accordion > .column,#bk8525.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8127 > div { padding: 15px; }
		#bk8119 > div { padding: 15px; }
		#bk8083.b-plain > .column,#bk8083.b-plain > .g-column,#bk8083.b-both_diff > .column,#bk8083.b-both_diff > .g-column,#bk8083.b-headlines > .column,#bk8083.b-headlines > .g-column,#bk8083.b-album > .column,#bk8083.b-album > .g-column,#bk8083.b-tab > .column,#bk8083.b-tab > .g-column,#bk8083.b-accordion > .column,#bk8083.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8083 > div { padding: 15px; }
		#bk8518.b-plain > .column,#bk8518.b-plain > .g-column,#bk8518.b-both_diff > .column,#bk8518.b-both_diff > .g-column,#bk8518.b-headlines > .column,#bk8518.b-headlines > .g-column,#bk8518.b-album > .column,#bk8518.b-album > .g-column,#bk8518.b-tab > .column,#bk8518.b-tab > .g-column,#bk8518.b-accordion > .column,#bk8518.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8518 > div { padding-left: 20px; padding-top: 40px; padding-right: 20px; padding-bottom: 20px;  } 
		#bk8097.b-plain > .column,#bk8097.b-plain > .g-column,#bk8097.b-both_diff > .column,#bk8097.b-both_diff > .g-column,#bk8097.b-headlines > .column,#bk8097.b-headlines > .g-column,#bk8097.b-album > .column,#bk8097.b-album > .g-column,#bk8097.b-tab > .column,#bk8097.b-tab > .g-column,#bk8097.b-accordion > .column,#bk8097.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8544 > div { padding: 15px; }
		#bk8542.b-plain > .column,#bk8542.b-plain > .g-column,#bk8542.b-both_diff > .column,#bk8542.b-both_diff > .g-column,#bk8542.b-headlines > .column,#bk8542.b-headlines > .g-column,#bk8542.b-album > .column,#bk8542.b-album > .g-column,#bk8542.b-tab > .column,#bk8542.b-tab > .g-column,#bk8542.b-accordion > .column,#bk8542.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8542 > div { padding-left: 20px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px;  } 
		#bk8543.b-plain > .column,#bk8543.b-plain > .g-column,#bk8543.b-both_diff > .column,#bk8543.b-both_diff > .g-column,#bk8543.b-headlines > .column,#bk8543.b-headlines > .g-column,#bk8543.b-album > .column,#bk8543.b-album > .g-column,#bk8543.b-tab > .column,#bk8543.b-tab > .g-column,#bk8543.b-accordion > .column,#bk8543.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8543 > div { padding-left: 20px; padding-top: 40px; padding-right: 20px; padding-bottom: 20px;  } 
		#bk8545.b-plain > .column,#bk8545.b-plain > .g-column,#bk8545.b-both_diff > .column,#bk8545.b-both_diff > .g-column,#bk8545.b-headlines > .column,#bk8545.b-headlines > .g-column,#bk8545.b-album > .column,#bk8545.b-album > .g-column,#bk8545.b-tab > .column,#bk8545.b-tab > .g-column,#bk8545.b-accordion > .column,#bk8545.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8545 > div { padding-left: 20px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px;  } 
		#bk8521 > div { padding-left: 0px; padding-top: 0px; padding-right: 15px; padding-bottom: 0px;  } 
		#bk8519.b-plain > .column,#bk8519.b-plain > .g-column,#bk8519.b-both_diff > .column,#bk8519.b-both_diff > .g-column,#bk8519.b-headlines > .column,#bk8519.b-headlines > .g-column,#bk8519.b-album > .column,#bk8519.b-album > .g-column,#bk8519.b-tab > .column,#bk8519.b-tab > .g-column,#bk8519.b-accordion > .column,#bk8519.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8519 > div { padding-left: 20px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px;  } 
		#bk8524.b-plain > .column,#bk8524.b-plain > .g-column,#bk8524.b-both_diff > .column,#bk8524.b-both_diff > .g-column,#bk8524.b-headlines > .column,#bk8524.b-headlines > .g-column,#bk8524.b-album > .column,#bk8524.b-album > .g-column,#bk8524.b-tab > .column,#bk8524.b-tab > .g-column,#bk8524.b-accordion > .column,#bk8524.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8524 > div { padding-left: 0px; padding-top: 30px; padding-right: 0px; padding-bottom: 0px;  } 
		#bk8108.b-plain > .column,#bk8108.b-plain > .g-column,#bk8108.b-both_diff > .column,#bk8108.b-both_diff > .g-column,#bk8108.b-headlines > .column,#bk8108.b-headlines > .g-column,#bk8108.b-album > .column,#bk8108.b-album > .g-column,#bk8108.b-tab > .column,#bk8108.b-tab > .g-column,#bk8108.b-accordion > .column,#bk8108.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8108 > div { padding-left: 20px; padding-top: 0px; padding-right: 20px; padding-bottom: 0px;  } 
		#bk8528 > div { padding-left: 0px; padding-top: 0px; padding-right: 15px; padding-bottom: 0px;  } 
		#bk8527 > div { padding-left: 0px; padding-top: 0px; padding-right: 15px; padding-bottom: 0px;  } 
		#bk8526.b-plain > .column,#bk8526.b-plain > .g-column,#bk8526.b-both_diff > .column,#bk8526.b-both_diff > .g-column,#bk8526.b-headlines > .column,#bk8526.b-headlines > .g-column,#bk8526.b-album > .column,#bk8526.b-album > .g-column,#bk8526.b-tab > .column,#bk8526.b-tab > .g-column,#bk8526.b-accordion > .column,#bk8526.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8526 > div { padding-left: 20px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px;  } 
		#bk8520.b-plain > .column,#bk8520.b-plain > .g-column,#bk8520.b-both_diff > .column,#bk8520.b-both_diff > .g-column,#bk8520.b-headlines > .column,#bk8520.b-headlines > .g-column,#bk8520.b-album > .column,#bk8520.b-album > .g-column,#bk8520.b-tab > .column,#bk8520.b-tab > .g-column,#bk8520.b-accordion > .column,#bk8520.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8520 > div { padding-left: 0px; padding-top: 30px; padding-right: 0px; padding-bottom: 0px;  } 
		#bk8102.b-plain > .column,#bk8102.b-plain > .g-column,#bk8102.b-both_diff > .column,#bk8102.b-both_diff > .g-column,#bk8102.b-headlines > .column,#bk8102.b-headlines > .g-column,#bk8102.b-album > .column,#bk8102.b-album > .g-column,#bk8102.b-tab > .column,#bk8102.b-tab > .g-column,#bk8102.b-accordion > .column,#bk8102.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8102 > div { padding-left: 20px; padding-top: 0px; padding-right: 20px; padding-bottom: 0px;  } 
		#bk8531.b-plain > .column,#bk8531.b-plain > .g-column,#bk8531.b-both_diff > .column,#bk8531.b-both_diff > .g-column,#bk8531.b-headlines > .column,#bk8531.b-headlines > .g-column,#bk8531.b-album > .column,#bk8531.b-album > .g-column,#bk8531.b-tab > .column,#bk8531.b-tab > .g-column,#bk8531.b-accordion > .column,#bk8531.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8531 > div { padding-left: 20px; padding-top: 0px; padding-right: 20px; padding-bottom: 0px;  } 
		#bk8522 > div { padding-left: 0px; padding-top: 0px; padding-right: 15px; padding-bottom: 0px;  } 
		#bk8107.b-plain > .column,#bk8107.b-plain > .g-column,#bk8107.b-both_diff > .column,#bk8107.b-both_diff > .g-column,#bk8107.b-headlines > .column,#bk8107.b-headlines > .g-column,#bk8107.b-album > .column,#bk8107.b-album > .g-column,#bk8107.b-tab > .column,#bk8107.b-tab > .g-column,#bk8107.b-accordion > .column,#bk8107.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8107 > div { padding-left: 20px; padding-top: 50px; padding-right: 20px; padding-bottom: 0px;  } 
		#bk8104.b-plain > .column,#bk8104.b-plain > .g-column,#bk8104.b-both_diff > .column,#bk8104.b-both_diff > .g-column,#bk8104.b-headlines > .column,#bk8104.b-headlines > .g-column,#bk8104.b-album > .column,#bk8104.b-album > .g-column,#bk8104.b-tab > .column,#bk8104.b-tab > .g-column,#bk8104.b-accordion > .column,#bk8104.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8104 > div { padding: 15px; }
		#bk8529.b-plain > .column,#bk8529.b-plain > .g-column,#bk8529.b-both_diff > .column,#bk8529.b-both_diff > .g-column,#bk8529.b-headlines > .column,#bk8529.b-headlines > .g-column,#bk8529.b-album > .column,#bk8529.b-album > .g-column,#bk8529.b-tab > .column,#bk8529.b-tab > .g-column,#bk8529.b-accordion > .column,#bk8529.b-accordion > .g-column { margin:0 auto; max-width:100%; }
		#bk8529 > div { padding-left: 20px; padding-top: 0px; padding-right: 20px; padding-bottom: 0px;  } 
		#bk8523 > div { padding-left: 0px; padding-top: 0px; padding-right: 15px; padding-bottom: 30px;  } 
	}


@media print, screen and (max-width: 640px){
	.site_frame section {background-color: rgba(33, 39, 98, 0.5);}
}

@media (max-width: 641px) {
}
/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { position: absolute;width:140px;height:40px; display: block !important; }
.sp { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
.pc { display: none !important; }
.sp { position: absolute;width:120px;height:40px; display: block !important; }
}