@charset "UTF-8";

.kahoku {
	max-width: 800px;
	margin: 0 auto;
}

.kahoku_mainImage {
	margin: 0 0 29px;
}

.kahoku_mainImage > img {
}

.kahoku_headline01 {
	color: #3A261D;
	font-size: 26px;
	line-height: 1.2;
	font-weight: bold;
	margin: 0 0 21px;
}

.kahoku_headline02 {
	font-size: 16px;
	line-height: 1.4;
}

.kahoku_image {
}

.kahoku_image-no01 {
	margin: 28px 0 27px;
}

.kahoku_image-no01 > img {
}

.kahoku_text {
}

.kahoku_text-no1 {
}

.kahoku_image-no02 {
	margin: 17px 0 39px;
}

.kahoku_image-no02 > img {
}

.kahoku_box {
}

.kahoku_box_leftCol {
	float: left;
}

.doc {
	width: 440px;
}

.doc_title {
}

.doc_text {
}

.doc_image {
    margin: 15px 0 0;
}

.doc_image > img {
}

.kahoku_box_rightCol {
	float: right;
}

.history {
	max-width: 342px;
}

.history_image {
}

.history_image > img {
}

.kahoku_image-no03 {
	margin: 32px 0 10px;
}

.kahoku_image-no03 > img {
}

.secondGate {
}

.secondGate_leftCol {
	width: 396px;
	float: left;
}

.secondGate_title {
}

.secondGate_text {
}

.secondGate_rightCol {
	float: right;
}

.secondGate_image {
}

.secondGate_image > img {
}

.kahoku_image-no04 {
	margin: 39px 0 39px;
}

.kahoku_image-no04 > img {
}

.firstGate {
}

.firstGate_leftCol {
	width: 358px;
	float: left;
}

.firstGate_image {
	margin: 0 0 6px;
}

.firstGate_image > img {
}

.firstGate_title {
}

.firstGate_text {
}

.firstGate_rightCol {
	width: 358px;
	float: right;
}

.kahoku_image-no05 {
	margin: 0px 0 20px;
}

.kahoku_image-no05 > img {
}

.cells {
}

.cells_row {
	margin: 0 0 20px;
}

.cell {
	width: 390px;
	float: left;
}

.cell_txtCol {
	width: 210px;
	float: right;
}

.cell_title {
	border: 1px solid #36241A;
	border-left-width: 3px;
	border-right-width: 3px;
	line-height: 22px;
	padding: 0 4px;
	font-weight: bold;
	margin: 0 0 10px;
	color: #36241A;
	font-size: 14px;
}

.cell_text {
	font-size: 12px;
	line-height: 1.6;
}

.cell_imgCol {
	width: 165px;
	float: left;
}

.cell_image {
}

.cell_image > img {
}

.cell-odd {
	float: right;
}

.spec {
}

.spec_title {
}

.spec_table {
}

.spec_table > tbody {
}

.spec_table > tbody > tr {
}

.spec_table > tbody > tr > th {
}

/* タブレット以下設定 */
@media screen and (max-width:999px) {

.kahoku {
}

.kahoku_mainImage {
}

.kahoku_mainImage > img {
}

.kahoku_headline01 {
    font-size: 20px;
}

.kahoku_headline02 {
    font-size: 14px;
}

.kahoku_image {
    margin: 20px 0;
}

.kahoku_image-no01 {
}

.kahoku_image-no01 > img {
}

.kahoku_text {
}

.kahoku_text-no1 {
}

.kahoku_image-no02 {
}

.kahoku_image-no02 > img {
}

.kahoku_box {
}

.kahoku_box_leftCol {
    float: none;
}

.doc {
    width: 100%;
}

.doc_title {
}

.doc_text {
}

.doc_image {
    text-align: center;
}

.doc_image > img {
}

.kahoku_box_rightCol {
    float: none;
}

.history {
    margin: 25px auto 0;
}

.history_image {
}

.history_image > img {
}

.kahoku_image-no03 {
}

.kahoku_image-no03 > img {
}

.secondGate {
}

.secondGate_leftCol {
    width: auto;
    float: none;
}

.secondGate_title {
}

.secondGate_text {
}

.secondGate_rightCol {
    float: none;
    text-align: center;
    margin: 20px 0 0;
}

.secondGate_image {
}

.secondGate_image > img {
}

.kahoku_image-no04 {
}

.kahoku_image-no04 > img {
}

.firstGate {
}

.firstGate_leftCol {
    width: 49%;
}

.firstGate_image {
    text-align: center;
}

.firstGate_image > img {
}

.firstGate_title {
}

.firstGate_text {
}

.firstGate_rightCol {
    width: 49%;
}

.kahoku_image-no05 {
}

.kahoku_image-no05 > img {
}

.cells {
}

.cells_row {
    margin: 0;
}

.cell {
    float: none;
    width: auto;
    position: relative;
    z-index: 1;
    min-height: 131px;
    margin-bottom: 20px;
}

.cell_txtCol {
    width: auto;
    float: none;
    padding: 0 0 0 180px;
}

.cell_title {
}

.cell_text {
}

.cell_imgCol {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
}

.cell_image {
}

.cell_image > img {
}

.cell-odd {
}

.spec {
}

.spec_title {
}

.spec_table {
}

.spec_table > tbody {
}

.spec_table > tbody > tr {
}

.spec_table > tbody > tr > th {
}
}

/* All SP */
@media screen and (max-width:639px) {

.kahoku {
}

.kahoku_mainImage {
}

.kahoku_mainImage > img {
}

.kahoku_headline01 {
    font-size: 16px;
}

.kahoku_headline02 {
}

.kahoku_image {
}

.kahoku_image-no01 {
}

.kahoku_image-no01 > img {
}

.kahoku_text {
}

.kahoku_text-no1 {
}

.kahoku_image-no02 {
}

.kahoku_image-no02 > img {
}

.kahoku_box {
}

.kahoku_box_leftCol {
}

.doc {
}

.doc_title {
}

.doc_text {
}

.doc_image {
}

.doc_image > img {
}

.kahoku_box_rightCol {
}

.history {
}

.history_image {
}

.history_image > img {
}

.kahoku_image-no03 {
}

.kahoku_image-no03 > img {
}

.secondGate {
}

.secondGate_leftCol {
}

.secondGate_title {
}

.secondGate_text {
}

.secondGate_rightCol {
}

.secondGate_image {
}

.secondGate_image > img {
}

.kahoku_image-no04 {
}

.kahoku_image-no04 > img {
}

.firstGate {
}

.firstGate_leftCol {
    width: auto;
    float: none;
    margin: 0 0 15px;
}

.firstGate_image {
    margin-bottom: 15px;
}

.firstGate_image > img {
}

.firstGate_title {
}

.firstGate_text {
}

.firstGate_rightCol {
    width: auto;
    float: none;
    margin-bottom: 15px;
}

.kahoku_image-no05 {
}

.kahoku_image-no05 > img {
}

.cells {
}

.cells_row {
}

.cell {
}

.cell_txtCol {
    padding-left: 90px;
}

.cell_title {
}

.cell_text {
}

.cell_imgCol {
}

.cell_image {
    width: 80px;
}

.cell_image > img {
}

.cell-odd {
}

.spec {
}

.spec_title {
}

.spec_table {
}

.spec_table > tbody {
}

.spec_table > tbody > tr {
}

.spec_table > tbody > tr > th {
    padding: 5px;
}

.spec_table > tbody > tr > td {
    padding: 5px;
}

}
