/************
 *
 * pc.css
 * 
 * Common source
 * Toppage coding
 *
 ***********/
 
/* ----------------------------------------
 * 共通部分
---------------------------------------- */
.res-sp {
    display: none;
}

.res-pc {
    display: block;
}

.container {
	width: 1060px;
}

@media screen and (min-width: 641px) {
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    float: left;
}

.col-sm-6 {
    width: 50%;
}
}


/* table
----------------------------------- */
table tr th,
table tr td {
	padding: 13px 20px;
}

table tr th {
	width: 27%;
}


/* 余白調整 */
.kento_Blk {
	padding: 40px 50px;
}

/* 角丸の枠線 */
.border_wrap {
  padding: 2.8%;
}


/* ボタン
----------------------------------- */
.btn_box.lines2 a {
	padding: 10px 65px 8px 60px;
}


/* -----------------------------------------------
 * フォント部分
----------------------------------------------- */
.mainTitle {
  height: 100px;
  padding: 35px 0 0;
}


/* ----------------------------------------
 * footer
---------------------------------------- */

/* scroll_to_top
----------------------------------- */
.scroll_to_top img {
    width: 70px;
    height: 70px;
}


/* foot-subnav
----------------------------------- */
.foot-subnav {
  border-bottom: #ccc 1px solid;
	padding: 15px 0;
}

.foot-subnav li {
	float: left;
	font-size: .9em;
	padding: 15px 0;
}

.foot-subnav li a {
	padding: 0 20px 0 0;
	margin: 0 20px 0 0;
	border-right: 1px solid #ccc;
}



/* foot-bottom
----------------------------------- */
.relation_bana li {
	float: left;
	width: 22%;
	margin: 0 4% 2% 0;
	text-align: center;
}

.relation_bana li:nth-of-type(4n) {
	margin: 0 0 2% 0;
}

.relation_bana li img {
	width: 250px;
}


/* ----------------------------------------
 * toppage
---------------------------------------- */
.toppage .kento_wrap {
	padding: 25px;
	margin: 0 auto;
}


/* top-linkBlk
----------------------------------- */
.top-linkBlk section {
    width: 50%;
    float: left;
}

.top-linkBlkIn {
    width: 500px;
    padding: 45px 0 15px;
}

.top-linkBlk li {
    margin: 0 1.5% 20px;
}

/* top_bussiBlk */
.top_bussiBlk .top-linkBlkIn {
    float: right;
    padding-right: 10px;
}

/* top_corpBlk */
.top_corpBlk .top-linkBlkIn {
    float: left;
    padding-left: 10px;
}


/* top_btnWrap
----------------------------------- */
.top_btnWrap a {
	padding: 35px 23px 7px;
}


/* -----------------------------------------------
 * bussiness
----------------------------------------------- */
/* sell.html .reason_list
----------------------------------- */
.reason_list dl {
	float: left;
	width: 48.5%;
	padding: 10px;
}

.reason_list dl:nth-of-type(2n+1) {
	margin-right: 3%;
}

.reason_list dl dt {
	width: 48px;
	line-height: 48px;
	font-size: 1.5em;
}


/* syumuro.html
----------------------------------- */
.madori_list2 div {
  width: 49%;
}

.madori_list2 div:nth-of-type(2n) {
  float: right;
}

.madori_list2 div:nth-of-type(2n+1) {
  float: left;
}



/* -----------------------------------------------
 * office
----------------------------------------------- */

/* office_photo
----------------------------------- */
.office_photo li {
	width: 32%;
}

.office_photo li:nth-of-type(3n) {
	margin: 0 0 1.5% 0;
}

/* staff_list
----------------------------------- */
.staff_list li {
	margin-right: 2%;
	width: 18%;
}

.staff_list li:last-of-type {
	margin-right: 0;
}



/* -----------------------------------------------
 * saiyo
----------------------------------------------- */
.saiyo_main p {
	float: left;
	width: 40%;
}

.saiyo_main dl {
	float: right;
	width: 60%;
}

.saiyo_main dl dt {
	font-size: 1.5em;
	margin-bottom: 15px;
}


/* -----------------------------------------------
 * form
----------------------------------------------- */
/* list_flow-item
----------------------------------- */
.list_flow-item {
  width: 33%;
  margin-right: 2%;
}

.list_flow-text {
  float: right;
}

.list_flow-step {
  float: left;
}

.list_flow-num {
  font-size: 25px;
}

.list_flow-text {
  font-size: 18px;
  padding: 0 33px 0 0;
}


/* -----------------------------------------------
 * consult
----------------------------------------------- */
.consult_switch {
	width: 70%;
}