@charset "UTF-8";

/* 繧ｬ繧､繝� guide
===================*/
/*蜷梧｢ｱ縺ｨ驟埼∵ｸｩ蠎ｦ蟶ｯ縺ｫ縺､縺�※ carriage*/
/*驟埼∽ｾ�*/
.p-carriage-temperature__list {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.p-carriage-temperature__list:first-of-type {
	padding-top: 0;
}

.p-carriage-temperature__item {
	text-align: center;
	margin-bottom: 10px;
}

.p-carriage-temperature__item:last-of-type {
	margin-bottom: 0;
}

@media screen and (min-width: 600px) {
	.p-carriage-temperature__item {
		margin-bottom: 0;
	}
}

.p-carriage-temperature__item .c-ttl-bgcolor {
	font-size: 14px;
	font-size: 1.0rem;
	padding: 10px;
	margin-bottom: 12px;
}

.p-carriage-temperature__item img {
	max-width: 300px;
	width: 100%;
	padding: 0 5px;
}

@media screen and (min-width: 600px) {
	.p-carriage-temperature__item img {
		max-width: 250px;
		width: auto;
		padding: 0;
	}
}

.p-carriage-temperature__item.arrow img {
	max-width: 30px;
}

@media screen and (min-width: 960px) {
	.p-carriage-temperature__item.arrow img {
		max-width: 50px;
	}
}



/* 繧ｬ繧､繝� guide
===================*/
/*譁ｰ隕丈ｼ壼藤逋ｻ骭ｲ縺ｫ縺､縺�※ carriage*/

.p-carriage-temperature__item1 {
	text-align: center;
	margin-bottom: 10px;
}

.p-carriage-temperature__item:last-of-type {
	margin-bottom: 0;
}

@media screen and (min-width: 600px) {
	.p-carriage-temperature__item {
		margin-bottom: 0;
	}
}

.p-carriage-temperature__item .c-ttl-bgcolor {
	font-size: 14px;
	font-size: 1.0rem;
	padding: 10px;
	margin-bottom: 12px;
}

.p-carriage-temperature__item1 img {
	max-width: 500px;
	width: 100%;
	padding: 0 5px;
}

@media screen and (min-width: 600px) {
	.p-carriage-temperature__item1 img {
		max-width: 400px;
		width: auto;
		padding: 0;
	}
}

.p-carriage-temperature__item1.arrow img {
	max-width: 30px;
}

@media screen and (min-width: 960px) {
	.p-carriage-temperature__item1.arrow img {
		max-width: 50px;
	}
}





/*騾∵侭縺ｫ縺､縺�※ order-mailing*/
/*table*/



.p-order-mailing__table.c-text-table th,
.p-order-mailing__table.c-text-table td,
.p-order-mailing__table.c-text-table thead th {
	line-height: 1.3;
}

@media screen and (min-width: 600px) {

	.p-order-mailing__table.c-text-table th,
	.p-order-mailing__table.c-text-table td,
	.p-order-mailing__table.c-text-table thead th {
		padding: 12px;
		font-size: 16px;
		font-size: 1rem;
	}
}

.p-order-mailing__table.c-text-table td:first-of-type {
	width: 40%;
}





/*騾∵侭貂ｩ蠎ｦ蟶ｯ繧ｫ繝ｩ繝ｼ邏ｺ*/

.p-category-difference__table .c-text-table1 th {
	width: 25%;
}

.p-category-difference__table .c-text-table1 td {
	width: 75%;
}

.c-text-table1 thead th {

	background: #2a3263;
	color: #ffffff;
	padding: 7px;
	border: 1px solid #ffffff;

}

.c-text-table1 {
	width: 100%;
	background: #ffffff;
}

.c-text-table4 th,
.c-text-table1 td {
	padding: 5px;
	font-size: 13px;
	font-size: 0.8125rem;
	text-align: center;
}

.c-text-table1 td {
	border: 1px solid #f1f1f1;
	border-top: none;
}

.p-category-difference__table .c-text-table1 th {
	width: 25%;
}

.p-category-difference__table .c-text-table1 td {
	width: 75%;
}

.p-order-mailing__table.c-text-table1 th,
.p-order-mailing__table.c-text-table1 td,
.p-order-mailing__table.c-text-table1 thead th {
	line-height: 1.3;
}

@media screen and (min-width: 600px) {

	.p-order-mailing__table.c-text-table1 th,
	.p-order-mailing__table.c-text-table1 td,
	.p-order-mailing__table.c-text-table1 thead th {
		padding: 12px;
		font-size: 16px;
		font-size: 1rem;
	}
}

/*騾∵侭貂ｩ蠎ｦ蟶ｯ繧ｫ繝ｩ繝ｼ邏ｺend*/




/*騾∵侭貂ｩ蠎ｦ蟶ｯ繧ｫ繝ｩ繝ｼ繝斐Φ繧ｯ*/

.p-category-difference__table .c-text-table2 th {
	width: 25%;
}

.p-category-difference__table .c-text-table2 td {
	width: 75%;
}

.c-text-table2 thead th {

	background: #eb6978;
	color: #ffffff;
	padding: 7px;
	border: 1px solid #ffffff;

}

.c-text-table2 {
	width: 100%;
	background: #ffffff;
}

.c-text-table4 th,
.c-text-table2 td {
	padding: 5px;
	font-size: 13px;
	font-size: 0.8125rem;
	text-align: center;
}

.c-text-table2 td {
	border: 1px solid #f1f1f1;
	border-top: none;
}

.p-category-difference__table .c-text-table2 th {
	width: 25%;
}

.p-category-difference__table .c-text-table2 td {
	width: 75%;
}

.p-order-mailing__table.c-text-table2 th,
.p-order-mailing__table.c-text-table2 td,
.p-order-mailing__table.c-text-table2 thead th {
	line-height: 1.3;
}

@media screen and (min-width: 600px) {

	.p-order-mailing__table.c-text-table2 th,
	.p-order-mailing__table.c-text-table2 td,
	.p-order-mailing__table.c-text-table2 thead th {
		padding: 12px;
		font-size: 16px;
		font-size: 1rem;
	}
}

/*騾∵侭貂ｩ蠎ｦ蟶ｯ繧ｫ繝ｩ繝ｼ繝斐Φ繧ｯend*/



/*騾∵侭貂ｩ蠎ｦ蟶ｯ繧ｫ繝ｩ繝ｼ繝ｻ繝悶Ν繝ｼ*/

.p-category-difference__table .c-text-table3 th {
	width: 25%;
}

.p-category-difference__table .c-text-table3 td {
	width: 75%;
}

.c-text-table3 thead th {

	background: #80c6e5;
	color: #ffffff;
	padding: 7px;
	border: 1px solid #ffffff;

}

.c-text-table3 {
	width: 100%;
	background: #ffffff;
}

.c-text-table4 th,
.c-text-table3 td {
	padding: 5px;
	font-size: 13px;
	font-size: 0.8125rem;
	text-align: center;
}

.c-text-table3 td {
	border: 1px solid #f1f1f1;
	border-top: none;
}

.p-category-difference__table .c-text-table3 th {
	width: 25%;
}

.p-category-difference__table .c-text-table3 td {
	width: 75%;
}

.p-order-mailing__table.c-text-table3 th,
.p-order-mailing__table.c-text-table3 td,
.p-order-mailing__table.c-text-table3 thead th {
	line-height: 1.3;
}

@media screen and (min-width: 600px) {

	.p-order-mailing__table.c-text-table3 th,
	.p-order-mailing__table.c-text-table3 td,
	.p-order-mailing__table.c-text-table3 thead th {
		padding: 12px;
		font-size: 16px;
		font-size: 1rem;
	}
}

/*騾∵侭貂ｩ蠎ｦ蟶ｯ繧ｫ繝ｩ繝ｼ繝悶Ν繝ｼend*/




/*縺疲ｳｨ譁��蜿嶺ｻ倥↓縺､縺�※ order-method*/
/*遏｢蜊ｰ莉倥″縺ｮ邂ｱ*/
.p-order-method__arrow {
	position: relative;
	margin-bottom: 35px;
	border: 2px solid #959595;
	padding: 10px 10px 15px;
}

@media screen and (min-width: 600px) {
	.p-order-method__arrow {
		padding: 15px 20px 20px;
	}
}

.p-order-method__arrow::before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 25px 25px 0 25px;
	border-color: #959595 transparent transparent transparent;
	position: absolute;
	bottom: -25px;
	left: 50%;
	margin-left: -25px;
}

.p-order-method__arrow:last-child::before {
	content: none;
}

.p-order-method__arrow .c-ttl-icon {
	font-size: 16px;
	font-size: 1rem;
	font-weight: bold;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 10px;
}

.p-order-method__arrow .c-ttl-icon__img {
	margin-right: 5px;
}

.p-order-method__arrow .c-ttl-icon__img img {
	max-width: 35px;
	height: 35px;
}


.p-order-method__arrow .c-ttl-icon__img1 {
	margin-right: 5px;
}

.p-order-method__arrow .c-ttl-icon__img1 img {
	max-width: 450px;
}



/*  笆�譁�ｫ�騾比ｸｭ縺ｮ隕句�縺�
�晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ�*/
.c-ttl-inline-1 {
	margin-bottom: 10px;
	font-weight: bold;
	color: #fb807a;
}

/* 邵ｦ譽�
�晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ�*/
.c-ttl-line__left-1 {
	border-left: 3px solid #fb807a;
	padding-left: 5px;
	padding-top: 2px;
	color: #333333;
	font-weight: bold;
	line-height: 1.3;
}


/* 邵ｦ譽堤ｴｺ
�晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ�*/
.c-ttl-line__left-2 {
	border-left: 3px solid #2a3263;
	padding-left: 5px;
	padding-top: 2px;
	color: #2a3263;
	font-weight: bold;
	line-height: 1.3;
}



/* 邵ｦ譽偵ヴ繝ｳ繧ｯ
�晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ�*/
.c-ttl-line__left-3 {
	border-left: 3px solid #eb6877;
	padding-left: 5px;
	padding-top: 2px;
	color: #2a3263;
	font-weight: bold;
	line-height: 1.3;
}

/* 邵ｦ譽偵↑縺�
�晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ晢ｼ�*/
.c-ttl-line__left-4 {
	padding-left: 5px;
	padding-top: 2px;
	color: #2a3263;
	font-weight: bold;
	line-height: 1.3;
}




/*驫陦檎判蜒� 陦ｨ*/
.img-center-tate {
	vertical-align: middle;
}



/*縺頑髪謇輔＞譁ｹ豕� 陦ｨ*/

.p-category-difference__table .c-text-table11 th {
	width: 25%;
}

.p-category-difference__table .c-text-table11 td {
	width: 75%;
}

.c-text-table11 thead th {

	background: #2a3263;
	color: #ffffff;
	padding: 7px;
	border: 1px solid #ffffff;

}

.c-text-table11 {
	width: 100%;
	background: #ffffff;
}

.c-text-table4 th,
.c-text-table11 td {
	padding: 5px;
	font-size: 13px;
	font-size: 0.8125rem;
	text-align: center;
}

.c-text-table11 td {
	border: 1px solid #f1f1f1;
	border-top: none;
}



.p-category-difference__table .c-text-table11 th {
	width: 25%;
}

.p-category-difference__table .c-text-table11 td {
	width: 75%;
}

.p-order-mailing__table.c-text-table11 th,
.p-order-mailing__table.c-text-table11 td,
.p-order-mailing__table.c-text-table11 thead th {
	line-height: 1.3;
}

@media screen and (min-width: 600px) {

	.p-order-mailing__table.c-text-table11 th,
	.p-order-mailing__table.c-text-table11 td,
	.p-order-mailing__table.c-text-table11 thead th {
		padding: 12px;
		font-size: 16px;
		font-size: 1rem;
	}
}

/*縺頑髪謇輔＞譁ｹ豕� 陦ｨend*/






/*莨夂､ｾ讎りｦ� 陦ｨ*/

.p-category-difference__table .c-text-table12 th {
	width: 25%;
}

.p-category-difference__table .c-text-table12 td {
	width: 75%;
}

th.c-text-table12_th,
.c-text-table12 thead th {
	padding: 7px;
	border: 1px solid #333333;
}



.c-text-table12 {
	width: 100%;
	background: #ffffff;
}

.c-text-table12 td {
	padding: 5px;
	font-size: 13px;
	font-size: 0.8125rem;
	text-align: left;
}

.c-text-table12 td {
	border: 1px solid #333333;
	border-top-color: rgb(51, 51, 51);
	border-top-style: solid;
	border-top-width: 1px;
}




.p-category-difference__table .c-text-table12 th {
	width: 25%;
}

.p-category-difference__table .c-text-table12 td {
	width: 75%;
}

.p-order-mailing__table.c-text-table12 th,
.p-order-mailing__table.c-text-table12 td,
.p-order-mailing__table.c-text-table12 thead th {
	line-height: 1.3;
}

@media screen and (min-width: 600px) {

	.p-order-mailing__table.c-text-table12 th,
	.p-order-mailing__table.c-text-table12 td,
	.p-order-mailing__table.c-text-table12 thead th {
		padding: 12px;
		font-size: 16px;
		font-size: 1rem;
	}
}

/*莨夂､ｾ讎りｦ� 陦ｨend*/






.maintext {
	text-align: left;
}

/* 竊仙ｷｦ蟇�○ */
.subject {
	text-align: center;
}

/* 竊蝉ｸｭ螟ｮ蟇�○(繧ｻ繝ｳ繧ｿ繝ｪ繝ｳ繧ｰ) */
.date {
	text-align: right;
}

/* 竊仙承蟇�○ */




/*讌ｭ蜍吝ｺ玲ｧ�====================*/
.circle-img {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.c-link--blank {
	background: url(../images/pro/icon_blank_main.svg) no-repeat right center;
	background-size: 12px 12px;
	padding-right: 17px;
}

.c-link--blank--w {
	background: url(../images/pro/icon_blank_w.svg) no-repeat right center;
	background-size: 12px 12px;
	padding-right: 17px;
}

/*逕ｻ蜒上�繝輔Ο繝ｼ繝�*/
.media-float--right {
	padding: 0 0 10px;
	margin: 0 auto;
	display: block;
	text-align: center;
	height: auto;
	width: 100%;
	max-width: 400px;
	max-height: 300px;
}

@media print,
screen and (min-width: 600px) {
	.media-float--right {
		float: right;
		padding: 0 0 10px 10px;
		display: inline-block;
		max-width: 350px;
	}
}

/*逕ｻ蜒上�繝輔Ο繝ｼ繝�*/
.media-float--left {
	padding: 0 0 10px;
	margin: 0 auto;
	display: block;
	text-align: center;
	height: auto;
	width: 100%;
	max-width: 400px;
	max-height: 300px;
}

@media print,
screen and (min-width: 600px) {
	.media-float--left {
		float: left;
		padding: 0 10px 10px 0;
		display: inline-block;
		max-width: 350px;
	}
}




/*謌ｸ蛟牙膚莠九Μ繝ｳ繧ｯ*/
.pro-link-tokura {
	text-align: right;
	margin-bottom: 20px;
}

.pro-link-tokura a {
	font-size: 13px;
	font-size: 0.8125rem;
	color: #2a3263;
	text-decoration: underline;
}

/*謌ｸ蛟牙膚莠九Ο繧ｴ*/
.pro-tokura-logo {
	text-align: center;
	margin-bottom: 30px;
}

.pro-tokura-logo img {
	max-width: 250px;
}

.pro-tokura-catch {
	text-align: center;
	font-size: 16px;
	font-size: 1rem;
	color: #2a3263;
	font-weight: bold;
}

/*驟埼√お繝ｪ繧｢*/
.pro-area-img {
	text-align: center;
	margin-bottom: 15px;
}

.pro-area-img img {
	max-width: 300px;
}

.pro-area-ttl {
	text-align: center;
	color: #2a3263;
	font-size: 18px;
	font-size: 1.125rem;
}

.pro-area-contents {
	padding: 5px;
}

/*邂｡逅�ｽ灘宛繝ｻ蜉�蟾･菴灘宛*/
.pro-jas-img {
	max-width: 150px;
}

/*繧ｷ繝ｧ繝ｼ繝ｫ繝ｼ繝�縺ｮ縺疲｡亥�*/
.pro-showroom {
	margin-bottom: 120px;
}

.pro-showroom-contents {
	background: url(../images/pro/pro_bg_showroom.jpg) no-repeat center bottom;
	padding: 30px;
	margin-bottom: 10px;
}

@media print,
screen and (min-width: 600px) {
	.pro-showroom-contents {
		background-attachment: fixed;
	}
}

.pro-showroom-list {
	border: 2px solid #2a3263;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 15px;
}

@media print,
screen and (min-width: 600px) {
	.pro-showroom-list {
		margin-bottom: 0;
	}
}

.pro-showroom-ttl {
	background: #2a3263;
	color: #ffffff;
	text-align: center;
	padding: 15px;
	border-radius: 7px 7px 0 0;
}

.pro-showroom-photo {
	background: #ffffff;
	padding: 10px;
	border-radius: 0 0 10px 10px;
}


/*繝ｯ繧ｯ繝√Φ繝舌リ繝ｼ(繝斐Φ繧ｯ)*/
.p-category-item__btn01 {
	background: #FB807A;
	border: 1px solid #FB807A;
	color: #ffffff;
	font-weight: bold;
	display: block;
	text-align: center;
	line-height: 1.3;
	padding: 12px 3px;
	width: 80%;
	margin: 0 auto;
	font-size: 13px;
	font-size: 0.8125rem;
}

/*譫�(豌ｴ濶ｲ)*/

.box26 {
	position: relative;
	margin: 2em 0;
	padding: 0.5em 1em;
	border: solid 3px #7ac2e3;
	border-radius: 8px;
}

.box26 .box-title {
	position: absolute;
	display: inline-block;
	top: -13px;
	left: 10px;
	padding: 0 9px;
	line-height: 1;
	font-size: 19px;
	background: #FFF;
	color: #7ac2e3;
	font-weight: bold;
}

.box26 p {
	margin: 0;
	padding: 0;
	line-height: 1.5;
}


/*繧ｫ繝ｬ繝ｳ繝繝ｼ繝ｬ繧ｹ繝昴Φ繧ｷ繝�*/

.iframeWrap {
	position: relative;
	padding-bottom: 220%;
	height: 0;
	overflow: hidden;
}

.iframeWrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}


/*蜃ｺ闕ｷ譌･繝ｬ繧ｹ繝昴Φ繧ｷ繝朴c*/

.iframeWrap2 {
	position: relative;
	padding-bottom: 30%;
	height: 0;
	overflow: hidden;
}

.iframeWrap iframe2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}


/*蜃ｺ闕ｷ譌･繝ｬ繧ｹ繝昴Φ繧ｷ繝悶せ繝槭�*/

.iframeWrap3 {
	position: relative;
	padding-bottom: 35%;
	height: 0;
	overflow: hidden;
}

.iframeWrap iframe3 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}


/*繧ｳ繝ｳ繝�Φ繝�ｸ企Κ蛻�Ξ繧ｹ繝昴Φ繧ｷ繝�*/

.iframeWrap4 {
	position: relative;
	padding-bottom: 100%;
	height: 0;
	overflow: hidden;
}

.iframeWrap iframe4 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}


/*繝輔ャ繧ｿ繝ｼ繝ｬ繧ｹ繝昴Φ繧ｷ繝�*/

.iframeWrap5 {
	position: relative;
	padding-bottom: 100%;
	height: 0;
	overflow: hidden;
	vertical-align: bottom;
}

.iframeWrap5 iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;

}


/*驥崎ｦ√♀遏･繧峨○譫�繝ｬ繧ｹ繝昴Φ繧ｷ繝�*/

.iframeWrap6 {
	position: relative;
	padding-bottom: 100%;
	height: 0;
	overflow: hidden;
	vertical-align: bottom;
}

.iframeWrap5 iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;

}


/*繧ｳ繝ｳ繝�Φ繝�ｸ企Κ蛻�Ξ繧ｹ繝昴Φ繧ｷ繝�*/
/* 繝代た繧ｳ繝ｳ縺ｧ隕九◆縺ｨ縺阪�"pc"縺ｮclass縺後▽縺�◆逕ｻ蜒上′陦ｨ遉ｺ縺輔ｌ繧� */
.pc {
	display: block !important;
}

.sp {
	display: none !important;
}

.tablet {
	display: none !important;
}

/* 繧ｹ繝槭�繝医ヵ繧ｩ繝ｳ縺ｧ隕九◆縺ｨ縺阪�"sp"縺ｮclass縺後▽縺�◆逕ｻ蜒上′陦ｨ遉ｺ縺輔ｌ繧� */
@media only screen and (max-width: 600px) {
	.pc {
		display: none !important;
	}

	.sp {
		display: block !important;
	}

	.tablet {
		display: none !important;
	}
}

/* 繧ｿ繝悶Ξ繝�ヨ縺ｧ隕九◆縺ｨ縺阪�"stablet"縺ｮclass縺後▽縺�◆逕ｻ蜒上′陦ｨ遉ｺ縺輔ｌ繧� */
@media only screen and (max-width: 960px) {
	.pc {
		display: none !important;
	}

	.sp {
		display: none !important;
	}

	.tablet {
		display: block !important;
	}
}


/*繧､繝吶Φ繝井ｸ隕ｧ陦ｨ*/
table.table01 {
	width: 100%;
	border-right: #2a3263 solid 1px;
	border-collapse: collapse;
}

table.table01 thead th {
	background: #ffffff;
	color: #2a3263;
	padding: 10px 15px;
	border-right: #2a3263 solid 1px;
	border-bottom: #2a3263 solid 1px;
}

table.table01 thead th:last-child {
	border-right: #2a3263 solid 1px;
	border-bottom: #2a3263 solid 1px;


}

table.table01 tbody th {
	background: #2a3263;
	color: #ffffff;
	padding: 10px 15px;
	border-bottom: #ffffff solid 1px;
	vertical-align: top;
}

table.table01 tbody tr:last-child th {
	border-bottom: #3EB1C6 solid 1px;
}

table.table01 tbody td {
	background: #ffffff;
	padding: 10px 15px;
	border-left: #2a3263 solid 1px;
	border-bottom: #2a3263 solid 1px;
	border-top: #2a3263 solid 1px;
	vertical-align: top;
}

@media screen and (max-width: 640px) {
	table.table01 thead {
		display: none;
	}

	table.table01 tbody th {
		display: block;
	}

	table.table01 tbody td {
		display: block;
	}

	table.table01 tbody td::before {
		content: attr(label);
		float: left;
		clear: both;
		font-weight: bold;
	}

	table.table01 tbody td p {
		padding-left: 6em;
	}
}

/*繧､繝吶Φ繝井ｸ隕ｧ繝舌リ繝ｼ*/
table.table02 {
	width: 100%;
	border-right: #2a3263 solid 1px;
	border-collapse: collapse;
	margin-top: 20px;

}

table.table02 thead th {
	background: #ffffff;
	color: #2a3263;
	padding: 10px 15px;
	border-right: #2a3263 solid 1px;
	border-bottom: #2a3263 solid 1px;
}

table.table02 thead th:last-child {
	border-right: #2a3263 solid 1px;
	border-bottom: #2a3263 solid 1px;


}

table.table02 tbody th {
	background: #2a3263;
	color: #ffffff;
	padding: 10px 15px;
	border-bottom: #ffffff solid 1px;
	vertical-align: top;
}

table.table02 tbody tr:last-child th {
	border-bottom: #3EB1C6 solid 1px;
}

table.table02 tbody td {
	background: #ffffff;
	padding: 10px 15px;
	border-left: #2a3263 solid 1px;
	border-top: #2a3263 solid 1px;
	text-align: center;
	vertical-align: top;

}

@media screen and (max-width: 640px) {
	table.table02 thead {
		display: none;
	}

	table.table02 tbody th {
		display: block;
	}

	table.table02 tbody td {
		display: block;
	}

	table.table02 tbody td::before {
		content: attr(label);
		float: left;
		clear: both;
		font-weight: bold;
	}

	table.table02 tbody td p {
		padding-left: 6em;
	}
}




/*繧､繝吶Φ繝井ｸ隕ｧ繝舌リ繝ｼ*/
.eventbox1 {
	padding: 0.5em 1em;
	margin: 0.5em 0;
	font-weight: bold;
	text-align: center;

}

.eventbox1 p {
	margin: 0;
	padding: 0;
}


/*繝輔ャ繧ｿ繝ｼ讀懃ｴ｢遯�*/
#iframe_search {
	border: 0 none;
	height: 40px;
	right: 0;
	margin: 0;
	position: fixed;
	bottom: 0px;
	width: 360px;
	z-index: 1000;
}

div#footer-bk {
	width: 210px;
	height: 80px;
	position: fixed;
	bottom: 0px;
	left: 0px;
}

div#footer-bk2 {
	margin: 5px;
}

div#footer-bk2 p {
	font-size: 15px;
	color: #FFFFFF;
	padding-left: 5px;
}






/*============================================*/
/* iframe */
/*============================================*/
.iframeWrap5 {
	padding-bottom: 980px;
}

/*============================================*/
/* レスポンシブ設定（ブレークポイント：1024px） */
/*============================================*/
@media screen and (max-width: 1024px) {
	.iframeWrap5 {
		padding-bottom: 1069px;
	}
}

/*============================================*/
/* レスポンシブ設定（ブレークポイント：768px） */
/*============================================*/
@media only screen and (max-width: 768px) {
	.iframeWrap5 {
		padding-bottom: 1166px;
	}
}

/*============================================*/
/* レスポンシブ設定（ブレークポイント：425px） */
/*============================================*/
@media screen and (max-width:425px) {
	.iframeWrap5 {
		padding-bottom: 473px;
	}
}

/*============================================*/
/* レスポンシブ設定（ブレークポイント：375px） */
/*============================================*/
@media screen and (max-width:375px) {
	.iframeWrap5 {
		padding-bottom: 491px;
	}
}

/*============================================*/
/* レスポンシブ設定（ブレークポイント：320px） */
/*============================================*/
@media screen and (max-width:320px) {
	.iframeWrap5 {
		padding-bottom: 491px;
	}
}
