/* ------------------ Index ------------------ */
#index .bx-wrapper {
	border: none!important;
	box-shadow: none!important;
}

/* #index PickUp */
@media screen and (min-width: 768px) {
	#index .pickUp {
		margin: 0 auto 50px auto;
		padding: 0;
		width: 970px;
	}
	#index .pickUp h2 {
		margin: 0 0 20px 0;
		padding: 0;
		width: 160px;
		line-height: 40px;
		font-size: 20px;
		text-align: center;
		color: #FFF;
		background: #919191;
	}
	#index .pickUp .pickUl {
		margin: 0;
		padding: 0;
		height: 180px;
	}
	#index .pickUp .pickUl li {
		position: relative;
		margin: 0 35px 0 0;
		padding: 0;
		list-style: none;
		float: left;
	}
	#index .pickUp .pickUl li:nth-child(3) {
		margin: 0;
	}
	#index .pickUp .pickUl .pickTitle {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
		width: 120px;
		line-height: 40px;
		font-size: 16px;
		text-align: center;
		color: #FFF;
		background: #033172;
	}
}
@media screen and (max-width: 767px) {
	#index .pickUp {
		margin: 0;
		padding: 10px;
	}
	#index .pickUp h2 {
		margin: 0 0 20px 0;
		padding: 0;
		width: 160px;
		line-height: 40px;
		font-size: 20px;
		text-align: center;
		color: #FFF;
		background: #919191;
	}
	#index .pickUp .pickUl {
		margin: 0;
		padding: 0;
	}
	#index .pickUp .pickUl li {
		display: block;
		position: relative;
		margin: 0 auto;
		padding: 0;
		width: 300px;
		list-style: none;
	}
	#index .pickUp .pickUl .pickTitle {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
		width: 120px;
		line-height: 40px;
		font-size: 16px;
		text-align: center;
		color: #FFF;
		background: #033172;
	}
}

@media screen and (min-width: 768px) {
    #index .content {
		margin: 0 auto 30px auto;
		padding: 0;
		overflow: hidden;
		width: 970px;
	}
}
@media screen and (max-width: 767px) {
	#index .pickUp {
		margin: 0;
		padding: 10px;
	}
}		

/* #index InforMation */
@media screen and (min-width: 768px) {
	#index .inforMation {
		margin: 0 35px 50px 0px;
		padding: 0;
		width: 535px;
		float: left;
	}
	#index .inforMation h2 {
		margin: 0 0 20px 0;
		padding: 0;
		width: 160px;
		line-height: 40px;
		font-size: 20px;
		text-align: center;
		color: #FFF;
		background: #919191;
	}
	#index .inforMation .infoUl {
		margin: 0;
		padding: 0;
		width: 500px;
	}
	#index .inforMation .infoUl li {
		margin: 0 0 0 10px;
		padding: 5px 0 5px 0px;
		list-style: none;
		border-bottom: 1px dotted #999;
		line-height: 2.2;
	}
	#index .inforMation .infoUl li:last-child {
		/* border: none; */
	}
	#index .inforMation .infoUl .infoDate {
		display: inline-block;
		margin: 0 0 0 0;
		padding: 0;
		width: 180px;
		font-size: 16px;
	}
	#index .inforMation .infoUl .infoTitle {
		display: inline-block;
		margin: 0;
		padding: 0;
		font-size: 16px;
	}
}
@media screen and (max-width: 767px) {
	#index .inforMation {
		margin: 0;
		padding: 10px;
	}
	#index .inforMation h2 {
		margin: 0 0 20px 0;
		padding: 0;
		width: 160px;
		line-height: 40px;
		font-size: 20px;
		text-align: center;
		color: #FFF;
		background: #919191;
	}
	#index .inforMation .infoUl {
		margin: 0;
		padding: 0;
	}
	#index .inforMation .infoUl li {
	position: relative;
		margin: 0 auto;
		padding: 5px 0 5px 0px;
		list-style: none;
		border-bottom: 1px dotted #999;
	}
	#index .inforMation .infoUl .infoDate {
		margin: 0;
		padding: 0;
	}
	#index .inforMation .infoUl .infoTitle {
		margin: 0;
		padding: 0;
	}
}

/* #index facebook */
@media screen and (min-width: 768px) {
	#index .facebook {
		margin: 0 0px 0px 0;
		padding: 0;
		float: left;
	}
	#index .facebook h2 {
		margin: 0 0 20px 0;
		padding: 0;
		width: 160px;
		line-height: 40px;
		font-size: 20px;
		text-align: center;
		color: #FFF;
		background: #919191;
	}
	#index .facebook .facebookUl {
		margin: 0;
		padding: 0;
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	#index .facebook {
		margin: 0;
		padding: 10px;
	}
	#index .facebook h2 {
		margin: 0 0 20px 0;
		padding: 0;
		width: 160px;
		line-height: 40px;
		font-size: 20px;
		text-align: center;
		color: #FFF;
		background: #919191;
	}
	#index .facebook .facebookUl {
		margin: 0;
		padding: 0;
	}
}

/* ------------------ Company ------------------ */
/* #company .omoi */
@media screen and (min-width: 768px) {
	#company .omoi {
		margin: 0 auto 50px auto;
		padding: 0;
		width: 970px;
	}
	#company .omoi h2 {
		margin: 0 0 20px 0;
		padding: 0;
		width: 240px;
		line-height: 40px;
		font-size: 20px;
		text-align: center;
		color: #FFF;
		background: #919191;
	}
	#company .omoi .LBx p {
		margin: 0 0 1.2em 0;
		padding: 0;
		text-align: center;
		font-size: 16px;
		line-height: 1.6;
	}
	#company .omoi .RBx p {
		margin: 0 0 1.2em 0;
		padding: 0;
		font-size: 16px;
		line-height: 1.6;
	}
	#company .omoi .RBx p span {
		font-size: 22px;
		font-weight: bold;
		color: red;
	}
}
@media screen and (max-width: 767px) {
	#company .omoi {
		margin: 0;
		padding: 10px;
	}
	#company .omoi h2 {
		margin: 0 0 20px 0;
		padding: 0;
		width: 240px;
		line-height: 40px;
		font-size: 20px;
		text-align: center;
		color: #FFF;
		background: #919191;
	}
	#company .omoi .LBx {
		margin: 0 0 20px 0;
		padding: 0;
	}
	#company .omoi .LBx img {
		margin: 0 auto;
		width: 80%;
		height: auto;
	}
	#company .omoi .LBx p {
		margin: 0;
		padding: 0;
		text-align: center;
		line-height: 1.6;
	}
	#company .omoi .RBx p {
		margin: 0 0 10px 0;
		padding: 0;
		line-height: 1.6;
	}
	#company .omoi .RBx p span {
		font-size: 120%;
		font-weight: bold;
		color: red;
	}
}

/* #company .inforMation */
@media screen and (min-width: 768px) {
	#company .inforMation {
		margin: 0 auto 50px auto;
		padding: 0;
		width: 970px;
	}
	#company .inforMation h2 {
		margin: 0 0 20px 0;
		padding: 0;
		width: 240px;
		line-height: 40px;
		font-size: 20px;
		text-align: center;
		color: #FFF;
		background: #919191;
	}
	#company .inforMation .infoRow {
		margin: 0;
		padding: 0;
		border-top: 1px solid #CCC;
	}
	#company .inforMation .infoRow:last-child {
		border-bottom: 1px solid #CCC;
	}
	#company .inforMation .infoRow .title {
		padding-top: 0.7em;
		padding-bottom: 0.7em;
		font-size: 16px;
		line-height: 1.6;
	}
	#company .inforMation .infoRow .data {
		padding-top: 0.7em;
		padding-bottom: 0.7em;
		font-size: 16px;
		line-height: 1.6;
	}
	#company .inforMation .infoRow iframe {
		margin: 0 0 0.7em 0;
		padding: 0;
	}
}
@media screen and (max-width: 767px) {
	#company .inforMation {
		margin: 0 0 20px 0;
		padding: 10px;
	}
	#company .inforMation h2 {
		margin: 0 0 20px 0;
		padding: 0;
		width: 240px;
		line-height: 40px;
		font-size: 20px;
		text-align: center;
		color: #FFF;
		background: #919191;
	}
	#company .inforMation .infoRow {
		margin: 0;
		padding: 0;
		border-top: 1px solid #CCC;
	}
	#company .inforMation .infoRow:last-child {
		border-bottom: 1px solid #CCC;
	}
	#company .inforMation .infoRow .title {
		padding-top: 0.7em;
		padding-bottom: 0.7em;
		line-height: 1.6;
	}
	#company .inforMation .infoRow .data {
		padding-top: 0.7em;
		padding-bottom: 0.7em;
		line-height: 1.6;
	}
	#company .inforMation .infoRow iframe {
		margin: 0 0 0.7em 0;
		padding: 0;
		width: 100%;
		height: 300px;
	}
}

/* #company .enkaku */
@media screen and (min-width: 768px) {
	#company .enkaku {
		margin: 0 auto 50px auto;
		padding: 30px;
		width: 970px;
		border-top: 1px solid #CCC;
		border-bottom: 1px solid #CCC;
		background: url(../images/work/back01.png) right center no-repeat;
	}
	#company .enkakuH2 {
		margin: 0 0 20px 15px;
		padding: 0;
		width: 240px;
		line-height: 40px;
		font-size: 20px;
		text-align: center;
		color: #FFF;
		background: #919191;
	}
	#company .enkaku .enkakuRow {
		margin: 0;
		padding: 0;
	}
	#company .enkaku .enkakuRow .title {
		padding-top: 0.7em;
		padding-bottom: 1.3em;
		font-size: 16px;
		line-height: 1.6;
	}
	#company .enkaku .enkakuRow .data {
		padding-top: 0.7em;
		padding-bottom: 1.3em;
		font-size: 16px;
		line-height: 1.6;
	}
	#company .enkaku .enkakuRow .maru {
		padding-top: 0em;
		padding-bottom: 1em;
		background: url("../images/company/enkaku.gif") center top repeat-y;
	}
	#company .enkaku .enkakuRow .maru span {
		margin: 0 auto;
		display: block;
		height: 48px;
		width: 48px;
		border-radius: 50%;
		line-height: 48px;
		text-align: center;
		background: #033172;
		font-size: 13px;
		color: #FFF;
	}
}
@media screen and (max-width: 767px) {
	#company .enkaku {
		margin: 0;
		padding: 10px;
	}
	#company .enkakuH2 {
		margin: 0 0 10px 10px;
		padding: 0;
		width: 240px;
		line-height: 40px;
		font-size: 20px;
		text-align: center;
		color: #FFF;
		background: #919191;
	}
	#company .enkaku .enkakuRow {
		margin: 0;
		padding: 0;
	}
	#company .enkaku .enkakuRow .title {
		line-height: 1.6;
	}
	#company .enkaku .enkakuRow .data {
		margin: 0 0 10px 0;
		line-height: 1.6;
	}
	#company .enkaku .enkakuRow .maru span {
		margin: 0 auto 0 0;
		display: block;
		height: 48px;
		width: 48px;
		border-radius: 50%;
		line-height: 48px;
		text-align: center;
		background: #033172;
		font-size: 13px;
		color: #FFF;
	}
}

/* ------------------ Work ------------------ */
/* workBx1 */
@media screen and (min-width: 768px) {
	#work .workBx1 {
		margin: 0 auto 50px auto;
		padding: 0;
		width: 970px;
	}
	#work .workBx1 .title {
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
		font-size: 36px;
		color: #315795;
		border-bottom: 1px solid #CCC;
	}
	#work .workBx1 .data {
		margin: 0 0 80px 0;
		padding: 0;
		font-size: 21px;
		line-height: 1.8;
	}
	#work .workBx1 h3 {
		margin: 0;
		padding: 0;
		font-size: 20px;
		font-weight: bold;
		line-height: 2.5;
		border-bottom: 1px solid #CCC;
	}
	#work .workBx1 .naiyo {
		margin: 0;
		padding: 0;
		font-size: 18px;
		line-height: 2.5;
		border-bottom: 1px solid #CCC;
	}
}
@media screen and (max-width: 767px) {
	#work .workBx1 {
		margin: 0;
		padding: 10px;
	}
	#work .workBx1 .title {
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
		font-size: 120%;
		color: #315795;
		border-bottom: 1px solid #CCC;
	}
	#work .workBx1 .data {
		margin: 0 0 20px 0;
		padding: 0;
		line-height: 1.8;
	}
	#work .workBx1 h3 {
		margin: 0;
		padding: 0;
		font-size: 110%;
		line-height: 2;
		border-bottom: 1px solid #CCC;
	}
	#work .workBx1 .naiyo {
		margin: 0;
		padding: 0;
		line-height: 2;
		border-bottom: 1px solid #CCC;
	}
	#work .workBx1 .naiyo:last-child {
		margin-bottom: 20px;
	}
	#work .workBx1 .RBx {
		display: none;
	}
}

/* workBx2 */
@media screen and (min-width: 768px) {
	#work .workBx2 {
		margin: 0 auto 50px auto;
		padding: 0;
		width: 970px;
	}
	#work .workBx2 h2 {
		margin: 0 0 20px 0;
		padding: 0;
		width: 190px;
		line-height: 40px;
		font-size: 20px;
		text-align: center;
		color: #FFF;
		background: #919191;
	}
	#work .workBx2 h3 {
		margin: 0 0 20px 0;
		padding: 10px 0 0 0;
		line-height: 40px;
		font-size: 20px;
		border-top: 1px solid #CCC;
	}
	#work .workBx2Row p {
		font-size: 16px;
	}
	#work .workBx2Row p span {
		font-size: 14px;
	}
}
@media screen and (max-width: 767px) {
	#work .workBx2 {
		margin: 0;
		padding: 10px;
	}
	#work .workBx2 h2 {
		margin: 0 0 20px 0;
		padding: 0;
		width: 190px;
		line-height: 40px;
		font-size: 20px;
		text-align: center;
		color: #FFF;
		background: #919191;
	}
	#work .workBx2 h3 {
		margin: 0 0 20px 0;
		padding: 10px 0 0 0;
		line-height: 40px;
		font-size: 20px;
		border-top: 1px solid #CCC;
	}
	#work .workBx2Row p {
		font-size: 90%;
	}
	#work .workBx2Row p span {
	}
}

/* workBx3 */
@media screen and (min-width: 768px) {
	#work .workBx3 {
		margin: 0 auto 50px auto;
		padding: 0;
		width: 970px;
	}
	#work .workBx3 table {
		width: 100%;
		border-top: 1px solid #CCC;
	}
	#work .workBx3 table tr {
		border-bottom: 1px solid #CCC;
	}
	#work .workBx3 table tr:nth-child(1),
	#work .workBx3 table tr:nth-child(2),
	#work .workBx3 table tr:nth-child(3),
	#work .workBx3 table tr:nth-child(4),
	#work .workBx3 table tr:nth-child(5),
	#work .workBx3 table tr:nth-child(6),
	#work .workBx3 table tr:nth-child(7),
	#work .workBx3 table tr:nth-child(8),
	#work .workBx3 table tr:nth-child(11),
	#work .workBx3 table tr:nth-child(12),
	#work .workBx3 table tr:nth-child(14),
	#work .workBx3 table tr:nth-child(18),
	#work .workBx3 table tr:nth-child(19),
	#work .workBx3 table tr:nth-child(20),
	#work .workBx3 table tr:nth-child(22),
	#work .workBx3 table tr:nth-child(26),
	#work .workBx3 table tr:nth-child(28),
	#work .workBx3 table tr:nth-child(35) {

	}
	#work .workBx3 table td {
		margin: 0;
		padding: 2px;
		line-height: 2;
	}
}
@media screen and (max-width: 767px) {
	#work .workBx3 {
		margin: 0;
		padding: 10px;
	}
	#work .workBx3 table {
		width: 100%;
		border-top: 1px solid #CCC;
	}
	#work .workBx3 table tr {
		border-bottom: 1px solid #CCC;
	}
	#work .workBx3 table td {
		margin: 0;
		padding: 2px;
		font-size: 90%;
	}
}

/* ------------------ Recruit ------------------ */
/* #recruit .saiyo */
@media screen and (min-width: 768px) {
	#recruit .saiyo {
		margin: 0 auto 50px auto;
		padding: 0;
		width: 970px;
	}
	#recruit .saiyo h2 {
		margin: 0 0 20px 0;
		padding: 0;
		width: 190px;
		line-height: 40px;
		font-size: 20px;
		text-align: center;
		color: #FFF;
		background: #919191;
	}
	#recruit .saiyo .yoko {
		border-top: 1px solid #CCC;
		border-bottom: 1px solid #CCC;
		padding: 30px 0;
	}
}
@media screen and (max-width: 767px) {
	#recruit .saiyo {
		margin: 0;
		padding: 10px;
	}
	#recruit .saiyo h2 {
		margin: 0 0 20px 0;
		padding: 0;
		width: 190px;
		line-height: 40px;
		font-size: 20px;
		text-align: center;
		color: #FFF;
		background: #919191;
	}
	#recruit .saiyo .yoko {
		border-top: 1px solid #CCC;
		border-bottom: 1px solid #CCC;
		padding: 30px 0;
	}
}

/* ------------------ Form ------------------ */
/* #form .form */
@media screen and (min-width: 768px) {
	#form .form {
		margin: 0 auto 50px auto;
		padding: 0;
		width: 970px;
	}
	#form .form h2 {
		margin: 0 0 20px 0;
		padding: 0;
		width: 190px;
		line-height: 40px;
		font-size: 20px;
		text-align: center;
		color: #FFF;
		background: #919191;
	}
	#form .form .main {
		margin: 10px auto;
		padding: 20px;
		width: 800px;
		border: 1px solid #CCC;
		background: #FFF;
	}
	#form .form h3 {
		margin: 0;
		padding: 0;
		font-size: 18px;
		line-height: 2;
	}
	#form .form .TEL {
		margin: 0 0 30px 0;
		padding: 10px 20px;
		border: 1px solid #CCC;
		font-size: 16px;
	}
	#form .form .p14 {
		margin: 0 0 20px 0;
		padding: 0;
		font-size: 14px;
		line-height: 2;
	}
	#form .form .p14 span {
		color: red;
	}
	#form .form table {
		margin: 0 auto 20px auto;
		padding: 0;
		width: 100%;
		border-collapse: collapse;
		border:1px solid #CCC;
	}
	#form .form table th {
		width: 18%;
	}
	#form .form table td,
	#form .form table th {
		padding: 10px;
		font-size: 14px;
		line-height: 1.8;
		color: #333;
		font-weight: 100;
		vertical-align: top;
		border-collapse: collapse;
		border:1px solid #CCC;
	}
	#form .form table span {
		color: red;
	}
	#form .form table .name,
	#form .form table .kana,
	#form .form table .mail,
	#form .form table .address {
		margin: 0;
		padding: 1px 3px;
		font-size: 14px;
		line-height: 1.6;
		width: 80%;
	}
	#form .form table .zip,
	#form .form table .tel,
	#form .form table .fax {
		margin: 0;
		padding: 1px 3px;
		font-size: 14px;
		line-height: 1.6;
		width: 30%;
	}
	#form .form table .textarea {
		width: 70%;
		height: 10em;
	}
	#form .form button {
		margin: 0;
		padding: 5px 10px;
		font-size: 13px;
		border-radius: 3px;
		border: 1px solid #CCC;
	}
}
@media screen and (max-width: 767px) {
	#form .form {
		margin: 0;
		padding: 10px;
	}
	#form .form h2 {
		margin: 0 0 20px 0;
		padding: 0;
		width: 190px;
		line-height: 40px;
		font-size: 20px;
		text-align: center;
		color: #FFF;
		background: #919191;
	}
	#form .form .main {
		margin: 0;
		padding: 0;
	}
	#form .form h3 {
		margin: 0;
		padding: 0;
		font-size: 18px;
		line-height: 2;
	}
	#form .form .TEL {
		margin: 0 0 30px 0;
		padding: 10px 20px;
		border: 1px solid #CCC;
		font-size: 16px;
	}
	#form .form .p14 {
		margin: 0 0 20px 0;
		padding: 0;
		font-size: 14px;
	}
	#form .form .p14 span {
		color: red;
	}
	#form .form table {
		margin: 0 auto 20px auto;
		padding: 0;
		width: 100%;
		border-collapse: collapse;
		border:1px solid #CCC;
	}
	#form .form table th {
		width: 18%;
	}
	#form .form table td,
	#form .form table th {
		padding: 3px;
		font-size: 14px;
		color: #333;
		font-weight: 100;
		vertical-align: top;
		border-collapse: collapse;
		border:1px solid #CCC;
	}
	#form .form table span {
		color: red;
	}
	#form .form table .name,
	#form .form table .kana,
	#form .form table .mail,
	#form .form table .address {
		margin: 0;
		padding: 1px 3px;
		font-size: 14px;
		width: 80%;
	}
	#form .form table .zip,
	#form .form table .tel,
	#form .form table .fax {
		margin: 0;
		padding: 1px 3px;
		font-size: 14px;
		line-height: 1.6;
		width: 15%;
	}
	#form .form table .textarea {
		width: 70%;
		height: 10em;
	}
	#form .form button {
		margin: 0;
		padding: 5px 10px;
		font-size: 14px;
		border-radius: 3px;
		border: 1px solid #CCC;
	}
}

/* ------------------ News ------------------ */
/* #news .main */
@media screen and (min-width: 768px) {
	#news .box {
		margin: 10px auto 80px auto;
		padding: 0;
		width: 970px;
	}
	#news .box .main {
		margin: 0;
		padding: 10px 20px 20px 20px;
		width: 970px;
		min-height: 700px;
		border: 1px solid #CCC;
		background: #FFF;
	}
	#news .box h2 {
		margin: 0 0 20px 0;
		padding: 0;
		width: 190px;
		line-height: 40px;
		font-size: 20px;
		text-align: center;
		color: #FFF;
		background: #919191;
	}
	#news .box .main h3 {
		margin: 0 0 10px 0;
		padding: 0;
		font-size: 21px;
		line-height: 2.4;
		border-bottom: 2px solid #CCC;
	}
	#news .box .main table {
		width: 100%;
	}
	#news .box .main th,
	#news .box .main td {
		margin: 0;
		padding: 5px;
		font-size: 14px;
		line-height: 2.6;
		border-bottom: 1px solid #CCC;
		font-weight: 100;
	}
	#news .box .main td {
		padding-left: 15px;
		background: url(../images/news/arrow.png) 0 19px no-repeat;
	}
}
@media screen and (max-width: 767px) {
	#news .box {
		margin: 0;
		padding: 10px;
	}
	#news .box .main {
		margin: 0;
		padding: 0;
	}
	#news .box h2 {
		margin: 0 0 20px 0;
		padding: 0;
		width: 190px;
		line-height: 40px;
		font-size: 20px;
		text-align: center;
		color: #FFF;
		background: #919191;
	}
	#news .box .main h3 {
		margin: 0 0 10px 0;
		padding: 0;
		font-size: 120%;
		line-height: 2;
		border-bottom: 2px solid #CCC;
	}
	#news .box .main table {
		width: 100%;
	}
	#news .box .main th,
	#news .box .main td {
		margin: 0;
		padding: 5px;
		font-size: 14px;
		border-bottom: 1px solid #CCC;
		font-weight: 100;
		vertical-align: top;
	}
	#news .box .main th {
		white-space: nowrap;
	}
}

/* ------------------ privacypolicy ------------------ */
/* #privacypolicy .privacypolicy1 */
@media screen and (min-width: 768px) {
	#privacypolicy .privacypolicy1 {
		margin: 0 auto 50px auto;
		padding: 0;
		width: 970px;
	}
	#privacypolicy .privacypolicy1 h2 {
		margin: 0 0 20px 0;
		padding: 0;
		width: 220px;
		line-height: 40px;
		font-size: 20px;
		text-align: center;
		color: #FFF;
		background: #919191;
	}
	#privacypolicy .privacypolicy1 .yoko {
		border-top: 1px solid #CCC;
		border-bottom: 1px solid #CCC;
		padding: 30px 0;
		text-align: left;
	}
	#privacypolicy .privacypolicy1 .yoko h2 {
		font-size: 19px;
		text-align: center;
}
    #privacypolicy .privacypolicy1 .yoko .title {
		font-size: 17px;
		margin-left: 180px;
}
   #privacypolicy .privacypolicy1 .yoko .kihonn {
  　　　margin-left: 10px;
}
    #privacypolicy .privacypolicy1 .yoko .subtitle {
		font-size: 16px;
		margin-left: 300px;
}
   #privacypolicy .privacypolicy1 .yoko .kihonn {
  　　　margin-left: 10px;
}

@media screen and (max-width: 767px) {
	#privacypolicy .privacypolicy1 {
		margin: 0;
		padding: 10px;
	}
	#privacypolicy .privacypolicy1 h2 {
		margin: 0 0 20px 0;
		padding: 0;
		width: 220px;
		line-height: 40px;
		font-size: 20px;
		text-align: center;
		color: #FFF;
		background: #919191;
	}
	#privacypolicy .privacypolicy1 .yoko {
		border-top: 1px solid #CCC;
		border-bottom: 1px solid #CCC;
		padding: 30px 0;
		text-align: left;
	}
    #privacypolicy .privacypolicy1 .yoko h2 {
		font-size: 19px;
		text-align: center;
}
	#privacypolicy .privacypolicy1 .yoko p .indentback{
  　　　text-indent: -1em;
  　　　padding-left: 2em;
}
    #privacypolicy .privacypolicy1 .yoko .title {
		font-size: 17px;
		text-align: center;
}
    #privacypolicy .privacypolicy1 .yoko .subtitle {
		font-size: 16px;
		text-align: center;
}

}

/* ------------------ sitemap ------------------ */
/* #sitemap .sitemap1 */
@media screen and (min-width: 768px) {
	#sitemap .sitemap1 {
		margin: 0 auto 50px auto;
		padding: 0;
		width: 970px;
	}
	#sitemap .sitemap1 h2 {
		margin: 0 0 20px 0;
		padding: 0;
		width: 190px;
		line-height: 40px;
		font-size: 20px;
		text-align: center;
		color: #FFF;
		background: #919191;
	}
	#recruit .sitemap1 .yoko {
		border-top: 1px solid #CCC;
		border-bottom: 1px solid #CCC;
		padding: 30px 0;
	}
}
@media screen and (max-width: 767px) {
	#sitemap .sitemap1 {
		margin: 0;
		padding: 10px;
	}
	#sitemap .sitemap1 h2 {
		margin: 0 0 20px 0;
		padding: 0;
		width: 190px;
		line-height: 40px;
		font-size: 20px;
		text-align: center;
		color: #FFF;
		background: #919191;
	}
	#sitemap .sitemap1 .yoko {
		border-top: 1px solid #CCC;
		border-bottom: 1px solid #CCC;
		padding: 30px 0;
	}
}

