@charset "utf-8";

@media print {

@page {
	size: A4 portrait;
}

body {
    -webkit-print-color-adjust: exact; /* 背景色や背景画像の表示 */
    width: 1200px; 
    zoom: 0.9; 
}

.inner {
	width: 98%;
}

.slick-all{
	margin-bottom: -110px;
}

.slick01 img {
	width: 50%;
	max-width: 800px;
	position: relative;
	top: 0px;
	right: -45%;
}

#tabAccordion {
    height: 630px;
}

.first iframe{
	height: 630px;
}


.slick-all .slick_text{
	width: 60%;
	right: 32%;
}

.slick_text .escal01{
	font-size: 200%;
}

.slick_text .escal02{
	font-size: 140%;
}

.slick_text .escal03{
	font-size: 200%;
}

.header-all.fix {
	position: static !important;
	margin-bottom: -180px;
}

.gNav .gNav-menu li a{
	font-size: 90%;
}

.img50{
	width: 20%;
}

#tabAccordion dl:nth-child(3) dt {
    left: 201px;
}

#page_top{
	display: none;
	overflow: visible;
}

/**/

.research_box{
	padding-top: 25px;
	padding-right: 30px;
	padding-bottom: 25px;
	padding-left: 30px;
}

/**/

.back {
	display: none;
}

/**/

.english_toc{
	display: none;
}

/**/

.readmore {
	padding-bottom: 10px;
}

.readmore label {
	display: none;
}

.readmore02 {
	padding-bottom: 10px;
}

.readmore02 label {
	display: none;
}

.readmore03 {
	padding-bottom: 10px;
}

.readmore03 label {
	display: none;
}

.readmore-content {
	overflow: visible;
	height: auto;
}

.readmore-content::before {
  height: auto;
  background: none;
}

.photo-left{
	float: left;
}
  
.photo-left img{
	padding-right: 20px;
	padding-bottom: 10px;
	height: auto;

}

.photo-right{
	float: right;
}

.photo-right img{
	padding-left: 20px;
	padding-bottom: 10px;
	height: auto;
}
  

footer{
	margin-top: 50px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.img100 img{
	width: 50%;
	height: auto;
}


}

