@charset "utf-8";

body {
	-webkit-print-color-adjust: exact;
}

.noprint {
	display: none;
}

    #article .body {
        position:relative;
    }
    #article .body .btn_print {
        position:absolute;
        right:10px;
        top:10px;
    }

	#article .section p {
		margin: 0 15px 15px;
	}
    .article_title {
        font-size:2em;
        margin-bottom:0.5em;
    }
    .img_right {
        float:right;
        padding:0 0 1em 1em;
    }
    .contact_block {
        padding:1em 3em;
    }
    .case_block .case_photo {
        position:absolute;
        right:0;
        top:20px;
    }
    #insert_container {
        padding:1em 2em;
    }

/************************************************
PC表示に加え、印刷時も字下げ（1行目＆2行目以降も全て）、ブロックレベル要素に適用。
************************************************/

/*　.onlypc_1indent　印刷時（1行目＆2行目以降も全て）1字下げ*/
#column #article .onlypc_1indent {
		margin-left:1em;
	}

/*　.onlypc_2indent　印刷時（1行目＆2行目以降も全て）2字下げ*/
#column #article .onlypc_2indent {
		margin-left:2em;
	}

/*　.onlypc_3indent　印刷時（1行目＆2行目以降も全て）3字下げ*/
#column #article .onlypc_3indent {
		margin-left:3em;
	}

/*　.onlypc_4indent　印刷時（1行目＆2行目以降も全て）4字下げ*/
#column #article .onlypc_4indent {
		margin-left:4em;
	}

/*　.onlypc_5indent　印刷時（1行目＆2行目以降も全て）5字下げ*/
#column #article .onlypc_5indent {
		margin-left:5em;
	}

/************************************************
.pc80等　PC、スマホともに縦並びかつ真ん中合わせで表示し、PC表示では横幅80％等、スマホ表示では横幅100％表示
************************************************/

/* 768px以上の記述
------------------*/

.pc90 {
		margin:15px auto 0;
		display: block;
		width:90%;
	}
.pc80 {
		margin:15px auto 0;
		display: block;
		width:80%;
	}
.pc70 {
		margin:15px auto 0;
		display: block;
		width:70%;
	}	
		
.pc60
 {
		margin:15px auto 0;
		display: block;
		width:60%;
	}	
	
.pc50 {
		margin:15px auto 0;
		display: block;
		width:50%;
	}
.pc48 {
		margin:15px auto 0;
		display: block;
		width:48%;
	}
.pc45 {
		margin:15px auto 0;
		display: block;
		width:45%;
	}		
.pc40 {
		margin:15px auto 0;
		display: block;
		width:40%;
	}
.pc30 {
		margin:15px auto 0;
		display: block;
		width:30%;
	}
.pc20 {
		margin:15px auto 0;
		display: block;
		width:20%;
	}
.pc10 {
		margin:15px auto 0;
		display: block;
		width:10%;
	}
	
/************************************************
2列のテーブル
*************************************************/
section table.yoko_two {
    width: 100%;
}

/************************************************
3列のテーブル
*************************************************/
section table.yoko_three {
    width: 100%;
}

/************************************************
5列のテーブル
*************************************************/
section table.yoko_five {
    width: 100%;
}
/************************************************
7列のテーブル
*************************************************/
section table.yoko_seven {
    width: 100%;
}

