#cont_pages div{margin:auto;}
.c_box h1{padding-left:50px;height:56px;}
h1.c_company_t {width:225px;}
h1.c_contact_t {width:224px;}
h1.c_privacy_t{width:377px;height:32px;}
h2.c_page_t {padding:40px 0 65px;}
h2.access_t {padding:125px 0 60px;}

/*  company */
table{border-collapse:collapse;margin:auto;}
table td {padding:8px;}
.table_cont {width:100%;display:inline-block;display:flex;;
}
table td {padding-left:50px;padding-right:50px;}
table th {padding-left:50px;}
.tsp{border-bottom: 1px solid gray;}
span.tabletx {font-size: 0.9rem;}
th.vt{vertical-align: top;padding-top:8px;}
td.tblas{line-height: 2em;}
p.works_tx{width:755px;margin:auto;padding-top:40px;line-height:2em;font-size: 1.5rem;}
.access_box {display:flex;justify-content:space-between;flex-flow: row wrap;	align-items: center;}
.ab_l{width:auto;height:auto;}
.ab_l p:nth-child(1){
font-weight: 500;
letter-spacing: 0.1em;
font-size: 1.1rem;
padding-bottom:5px;
}
.ab_l p:nth-child(2),.ab_l p:nth-child(3),.ab_l p:nth-child(5){font-size: 0.75rem;}
.ab_l p:nth-child(3){padding:20px 0;}
.ab_l p:nth-child(5){padding-top:10px;}
.ab_l ul li:before {content: "●";color: grey;}
.ab_l ul li {font-size:0.9rem;line-height:1.8em;}
.ab_r{width:420px;height:320px;}

/*  company end */

/*  contact */
.contact_box p:nth-child(1){font-size:1.3rem;}
.contact_box p:nth-child(2),.contact_box p:nth-child(3) {line-height: 1.6em;letter-spacing: 0.1rem;padding-bottom:40px;}	
.contact_box p:nth-child(2){font-size:1.9rem;font-weight:600;padding:10px 0 50px;}
.contact_box p:nth-child(3){font-size:1.3rem;font-weight:400;}
.contact_f {padding-top:100px;}

/*  contact end */

/* privacy */
.pm_box h2{font-size:1.9rem;letter-spacing:0.1rem;padding:148px 0 100px;font-weight:400;}
.pm_box p{letter-spacing:0.1rem;line-height:2.5em;padding-bottom: 125px;}
table.pm_ta th{text-align: left;font-weight:400;}
.pm {width:90px;height:90px;margin:auto;padding:70px 0;}
.pm_name {width:100%;text-align:right;}
.pm_name a {display: block;float:right;width:27px;padding-top:55px;}
a.pm_bread{float:left;width:151px;clear:both;padding-bottom:50px;}

dd,dt ,.pri_box p,.pri_ta{font-size:0.85rem;text-align: justify;} 
.pri_box{padding:110px 0 0 50px;}
.pri_box h2{font-size:1.4rem;font-weight:400;letter-spacing:0.2rem;padding-bottom:2px;border-bottom: 1px solid black;display: inline-block;  }
.pri_box p:nth-child(2){padding-top:30px;line-height:1.8em;text-align: justify;} 
dd {line-height: 1.7em; padding-bottom:1.5rem;}
.pri_box p:nth-child(9){padding-bottom:80px;}
.pri_box p:nth-child(11){padding:30px 0 0;}
.pri_ta{text-align:center;margin:3px 0 30px;width:905px;}
.pri_ta td,.pri_ta tr,.pri_ta th{border: 1px solid gray;font-weight:400;padding:5px;width:auto;margin:0;} 
.pri_ta th{} 

dd,dt ,.pri_box p,.pri_ta2{font-size:0.85rem;text-align: justify;} 
.pri_box{padding:110px 0 0 50px;}
.pri_box h2{font-size:1.4rem;font-weight:400;letter-spacing:0.2rem;padding-bottom:2px;border-bottom: 1px solid black;display: inline-block;  }
.pri_box p:nth-child(2){padding-top:30px;line-height:1.8em;text-align: justify;} 
dd {line-height: 1.7em; padding-bottom:1.5rem;}
.pri_box p:nth-child(9){padding-bottom:80px;}
.pri_box p:nth-child(11){padding:30px 0 0;}
.pri_ta2{text-align:left;margin:3px 0 30px;width:905px;}
.pri_ta2 td,.pri_ta2 tr,.pri_ta2 th{border: 1px solid gray;font-weight:400;padding:5px;width:auto;margin:0;} 
.pri_ta2 th{} 


/* privacy end */



/* recruit */
.recruit {width:650px;height:auto;overflow:hidden;background:#f4f4f4;margin:auto;padding:50px 0;}
.recruit h1 {padding-bottom:40px;letter-spacing: 0.1em;font-weight:400;}
.recruit p {width:550px;text-align:center;margin:auto;line-height:2em;font-size:1.15rem;letter-spacing:0.1em;}
.recruit p:nth-child(3){padding:40px 0 5px;} 




/* recruit end */

@media screen and (max-width:960px){   
	.c_box,.access_box,.pri_box {width:90%;margin:auto;}
	.c_box h1 {padding-left:0px;}
	table th{padding-left:0;width:30%;vertical-align:middle;}
	table td{width:1fr;padding-right:0;padding-left:20px;text-align:left;}
	.access_box div {width:100%;}
	.ab_l {padding-bottom:50px;}
	.c_page_t img{width:960px;position:relative;left:50%;margin-left:-480px;}	 
	 .pri_box {padding-left:0;}
	 table.pri_ta{width:100%;overflow:scroll;}
 }
 
 @media screen and (max-width:960px){   
	.c_box,.access_box,.pri_box {width:90%;margin:auto;}
	.c_box h1 {padding-left:0px;}
	table th{padding-left:0;width:30%;vertical-align:middle;}
	table td{width:1fr;padding-right:0;padding-left:20px;text-align:left;}
	.access_box div {width:100%;}
	.ab_l {padding-bottom:50px;}
	.c_page_t img{width:960px;position:relative;left:50%;margin-left:-480px;}	 
	 .pri_box {padding-left:0;}
	 table.pri_ta2{width:100%;overflow:scroll;}
 }
 @media screen and (max-width:650px){
	.pm_box,.table_cont,.pm_name,.recruit p{width:90%;margin:auto;} 
.recruit {width:100%;}
}

 
/*ov535 */	@media screen and (min-width:536px){ 
	br.spbr_02{display: none;}
	}
 
/*un535 */	@media screen and (max-width:535px){
		h2.c_page_t img{width:180vw;margin-left:-90vw;}
		.contact_box p {font-size:0.9em;}
		.contact_box p:nth-child(2){font-size:6vw;padding-top:30px;}
		.contact_box p:nth-child(3){font-size:4vw;}
		.pm_box h2 {font-size:6vw;}	
		.recruit p{font-size:4vw;}	
}

@media screen and (max-width:480px){    
	h1.c_company_t {width:41vw;height:auto;}
	h1.c_contact_t {width:41vw;height:auto;}
	h1.c_privacy_t {width:69vw;height:auto;position:relative;left:50%;margin-left:-34.5vw;}
	.pm_box h2{padding: 70px 0 70px;}
	.pri_box{padding-top:70px;}
}
  
 


 


