@charset "utf-8";

/* ===========================================
 * 社会保険労務士法人カオス
 * -------------------------------------------
 * Unique Style
 * -------------------------------------------
 * 2016.12.14.
=========================================== */


/* Home /
=========================================== */
#home{}
#home #contents{
width: 100%;
margin: 0;
padding: 0;
}
#home #main{
float: none;
width: 100%;
}
#home #side{
display: none;
}
/* -------------------- */
#home #boxCatchArea{
position: relative;
}
#home #boxCatchArea .bxslider{}
#home #boxCatchArea .bxslider img{
width: 100%;
height: auto;
}
#home #boxCatchArea .bx-controls{
position:absolute;
bottom: 30px;
right: 35px;
}
#home #boxCatchArea .bx-controls .bx-pager{
overflow:hidden;
}
#home #boxCatchArea .bx-controls .bx-pager-item{
float:left;
margin: 0 10px;
}
#home #boxCatchArea .bx-controls .bx-pager-item a{
display: block;
width: 14px;
height: 14px;
background: #fdfdfd;
border-radius: 7px;
text-indent: -9999px;
}
#home #boxCatchArea .bx-controls .bx-pager-item a.active{
background: #092b48;
}
#home #boxCatchArea .mainCopy{
position: absolute;
top: 28%;
left: 50%;
width: 31%;
margin:0 0 0 -15.5%;
}
#home #boxCatchArea .mainCopy img{
width: 100%;
height: auto;
}
/* -------------------- */
#home #secNews{
width: 100%;
background: #FFF;
}
#home #secNewsIn{
width: 1042px;
margin: 0 auto;
padding: 60px 0;
}
#home #secNews .tit01{
position: relative;
margin: 0 0 35px;
padding: 0 0 0 15px;
color: #0f0f0f;
font-size: 24px;
font-weight: 500;
}
#home #secNews .tit01:before{
content: "";
position: absolute;
top: 8px;
left: 0;
width: 5px;
height: 24px;
background: #2a4f6e;
}
#home #secNews ol{}
#home #secNews ol li{
padding: 15px 0;
border-bottom: solid 1px #efefef;
background: url(/cms/wp-content/themes/original/img/common/ico_arrow03.png) no-repeat right 20px center;
}
#home #secNews ol li a{
display: block;
text-decoration: none;
}
#home #secNews ol li a .post {
text-decoration: underline;
}
#home #secNews ol li a:hover .post {
color: #94251c;
}
#home #secNews .update,
#home #secNews .category,
#home #secNews .post{
display: inline-block;
}
#home #secNews .update{
font-size: 16px;
margin-right: 10px;
}
#home #secNews .category{
margin-right: 10px;
padding: 5px 10px;
font-size: 11px;
line-height: 1;
background: #898989;
color: #FFF;
}
#home #secNews .post{
font-size: 16px;
}
/* -------------------- */
#home #secServices{
padding: 110px 0;
overflow: hidden;
background: url(/cms/wp-content/themes/original/img/common/bg01.jpg);
}
#home #secServices .tit{
padding: 0 0 40px;
text-align: center;
}
#home #secServices ul{
overflow: hidden;
width: 1080px;
margin: 0 auto;
text-align: center;
}
#home #secServices ul li{
display: inline-block;
width: 248px;
height: 238px;
margin: 0 7px 16px;
background: url(/cms/wp-content/themes/original/img/home/bg_block01_n.png);
box-shadow:0px 0px 6px -4px #000000;
-moz-box-shadow:0px 0px 6px -4px #000000;
-webkit-box-shadow:0px 0px 6px -4px #000000;
transition: all .6s;
}
#home #secServices ul li:hover{
background: url(/cms/wp-content/themes/original/img/home/bg_block01_o.png);
}
#home #secServices ul li a{
display: block;
height: 100%;
padding: 135px 0 0 0;
background-repeat: no-repeat;
background-position: center 56px;
font-size: 21px;
font-weight: 500;
text-decoration: none;
line-height: 1.35;
box-sizing: border-box;
transition: all .6s;
}
#home #secServices ul li.ico01 a{
background-image: url(/cms/wp-content/themes/original/img/home/ico01_n.png);
}
#home #secServices ul li.ico02 a{
background-image: url(/cms/wp-content/themes/original/img/home/ico02_n.png);
}
#home #secServices ul li.ico03 a{
background-image: url(/cms/wp-content/themes/original/img/home/ico03_n.png);
}
#home #secServices ul li.ico04 a{
background-image: url(/cms/wp-content/themes/original/img/home/ico04_n.png);
}
#home #secServices ul li.ico05 a{
background-image: url(/cms/wp-content/themes/original/img/home/ico05_n.png);
}
#home #secServices ul li.ico06 a{
background-image: url(/cms/wp-content/themes/original/img/home/ico06_n.png);
}
#home #secServices ul li.ico07 a{
background-image: url(/cms/wp-content/themes/original/img/home/ico07_n.png);
}

#home #secServices ul li.ico01 a:hover{
background-image: url(/cms/wp-content/themes/original/img/home/ico01_o.png);
}
#home #secServices ul li.ico02 a:hover{
background-image: url(/cms/wp-content/themes/original/img/home/ico02_o.png);
}
#home #secServices ul li.ico03 a:hover{
background-image: url(/cms/wp-content/themes/original/img/home/ico03_o.png);
}
#home #secServices ul li.ico04 a:hover{
background-image: url(/cms/wp-content/themes/original/img/home/ico04_o.png);
}
#home #secServices ul li.ico05 a:hover{
background-image: url(/cms/wp-content/themes/original/img/home/ico05_o.png);
}
#home #secServices ul li.ico06 a:hover{
background-image: url(/cms/wp-content/themes/original/img/home/ico06_o.png);
}
#home #secServices ul li.ico07 a:hover{
background-image: url(/cms/wp-content/themes/original/img/home/ico07_o.png);
}
#home #secServices .boxBtns{
overflow: hidden;
width: 660px;
margin: 30px auto 0;
}
#home #secServices .boxBtns .btn01{
float: left;
width: 300px;
height: 50px;
margin: 0 15px;
}
#home #secServices .boxBtns .btn01 a{
display: block;
width: 100%;
height: 100%;
border: solid 3px #94251c;
background: url(/cms/wp-content/themes/original/img/common/ico_arrow01.png) no-repeat right 10px center;
box-sizing: border-box;
text-align: center;
color: #94251c;
font-size: 15px;
line-height: 43px;
text-decoration: none;
transition: all .6s;
}
#home #secServices .boxBtns .btn01 a:hover{
background: #94251c url(/cms/wp-content/themes/original/img/common/ico_arrow02.png) no-repeat right 10px center;
color: #fff;
}
/* -------------------- */
#home #secReasons{
clear: both;
overflow: hidden;
padding: 110px 0;
background: url(/cms/wp-content/themes/original/img/common/bg02.jpg);
text-align: center;
}
#home #secReasons .tit{
padding: 0 0 40px;
}
#home #secReasons ul{
overflow: hidden;
width: 1080px;
margin: 0 auto;
}
#home #secReasons ul li{
float: left;
width: 336px;
margin: 0 10px;
background: #FFF;
}
#home #secReasons ul li a{
text-decoration: none;
}
#home #secReasons .img01{}
#home #secReasons .txt01{
padding: 25px 0 10px;
font-size: 26px;
font-weight: 500;
color: #092b48;
}
#home #secReasons .txt02{
display: block;
margin: 0 30px;
padding: 10px 0;
font-size: 16px;
font-weight: 700;
background: #f0f0f0;
}
#home #secReasons .txt03{
margin: 10px 30px 30px;
font-size: 16px;
text-align: left;
}
#home #secReasons .btn01{
clear: both;
display: inline-block;
width: 300px;
height: 50px;
margin: 40px 15px 0;
}
#home #secReasons .btn01 a{
display: block;
width: 100%;
height: 100%;
border: solid 3px #FFF;
background: url(/cms/wp-content/themes/original/img/common/ico_arrow02.png) no-repeat right 10px center;
box-sizing: border-box;
text-align: center;
color: #FFF;
font-size: 15px;
line-height: 43px;
text-decoration: none;
transition: all .6s;
}
#home #secReasons .btn01 a:hover{
background: #fff url(/cms/wp-content/themes/original/img/common/ico_arrow03.png) no-repeat right 10px center;
color: #0f314c;
}
/* -------------------- */
#home #secBlog{
background: url(/cms/wp-content/themes/original/img/common/bg01.jpg);
}
#home #secBlog .boxIn{
clear: both;
overflow: hidden;
padding: 110px 0;
background: url(/cms/wp-content/themes/original/img/home/bg_img01.jpg) no-repeat center top;
background-size: 100%;
}
#home #secBlog .tit01{
padding: 0 0 40px;
text-align: center;
}
#home #secBlog ol{
width: 1042px;
margin: 0 auto;
}
#home #secBlog ol li{
clear: both;
overflow: hidden;
margin: 0 0 15px;
background: #FFF;
}
#home #secBlog ol li:last-child{
margin: 0;
}
#home #secBlog ol li a{
display: table;
width: 100%;
text-decoration: none;
}
#home #secBlog ol li a:hover .tit{
color: #94251c;
}
#home #secBlog .thumb{
display: table-cell;
width: 255px;
}
#home #secBlog .thumb img{
width: 100%;
height: auto;
}
#home #secBlog .boxPost{
display: table-cell;
width: 787px;
padding: 0 35px;
box-sizing: border-box;
vertical-align: middle;
}
#home #secBlog .tit{
display: block;
padding: 0 0 20px;
text-decoration: underline;
font-size: 16px;
font-weight: 500;
transition: all .6s;
}
#home #secBlog .update{
display: inline-block;
margin: 0 10px 0 0;
font-size: 12px;
}
#home #secBlog .category{
display: inline-block;
margin: 0 10px 0 0;
padding: 3px 15px 4px;
font-size: 11px;
background: #898989;
line-height: 1;
color: #FFF;
}
/* -------------------- */
#home #secMessage{
position: relative;
clear: both;
padding: 90px 0;
background: url(/cms/wp-content/themes/original/img/home/bg_img02.jpg) no-repeat center top;
}
@media screen and (min-width: 1920px) {
#home #secMessage{
background: url(/cms/wp-content/themes/original/img/home/bg_img02.jpg) no-repeat center top;
background-size: 100%;
}
}
#home #secMessage .boxIn{
position: relative;
left: 50%;
width: 720px;
margin: 0 0 0 -605px;
padding: 70px 80px;
background: #40617d;
color: #FFF;
box-sizing: border-box;
}
#home #secMessage .tit01{
padding: 0 0 20px;
font-size: 30px;
font-weight: 500;
text-indent: -0.5em;
}
#home #secMessage .tit01 span{
color: #d1ba6a;
}
#home #secMessage .txt01{
padding: 0 0 35px;
font-size: 16px;
line-height: 1.8;
}
#home #secMessage .txt02{
font-size: 17px;
}
/* -------------------- */
#home #boxOthers{
overflow: hidden;
background: url(/cms/wp-content/themes/original/img/common/bg01.jpg);
}
#home #boxOthers .boxBtns{
overflow: hidden;
width: 1042px;
margin: 0 auto;
padding: 70px 0;
}
#home #boxOthers .btn01,
#home #boxOthers .btn02{
float: left;
display: table;
width: 496px;
background: url(/cms/wp-content/themes/original/img/common/bg03.jpg);
}
#home #boxOthers .btn02{
float: right;
}
#home #boxOthers .btn01 a,
#home #boxOthers .btn02 a{
z-index: 1;
position: relative;
display: table-cell;
width: 496px;
height: 124px;
padding: 0 0 0 280px;
vertical-align: middle;
box-sizing: border-box;
text-decoration: none;
font-size: 20px;
font-weight: 500;
transition: all .6s;
}
#home #boxOthers .btn01 a:after,
#home #boxOthers .btn02 a:after{
z-index: 2;
content: " ";
display: block;
position: absolute;
right: 30px;
top: 62px;
background: url(/cms/wp-content/themes/original/img/common/ico_arrow01.png) no-repeat 0 0;
width: 14px;
height: 14px;
margin: -7px 0 0 0;
}
#home #boxOthers .btn01 a{ background: url(/cms/wp-content/themes/original/img/home/img04.jpg) no-repeat left top;}
#home #boxOthers .btn02 a{ background: url(/cms/wp-content/themes/original/img/home/img05.jpg) no-repeat left top;}
#home #boxOthers a:hover{
opacity: .7;
}
#home #boxOthers .boxGmap{
clear: both;
width: 100%;
height: 280px;
background: #e0ecf6;
}
#home #boxOthers .boxAccess{
clear: both;
padding: 30px 0 60px;
text-align: center;
line-height: 1.1;
}
#home #boxOthers .boxAccess p{
display: inline-block;
}
#home #boxOthers .boxAccess p.tit{
padding: 0 25px 0 0;
border-right: solid 1px #b8b8b8;
font-size: 18px;
font-weight: 700;
color: #2a4f6e;
}
#home #boxOthers .boxAccess p.addr{
padding: 0 0 0 22px;
font-size: 16px;
}
#home #boxOthers .boxAccess p.way{
margin: 0 0 0 10px;
padding: 10px 20px;
font-size: 16px;
font-weight: 700;
background: #dadada;
color: #2a4f6e;
border-radius: 18px;
}

/* 検索結果一覧 /path/
=========================================== */
#search #secSearch01{}
#search #secSearch01 .tit01{
color: #2a4f6e;
font-size: 14px;
font-weight: 500;
}
#search #secSearch01 .tit02{
position: relative;
margin: 0 0 35px;
padding: 0 0 0 5px;
color: #0f0f0f;
font-size: 30px;
font-weight: 500;
}
#search #secSearch01 .tit02:before{
content: "";
position: absolute;
top: 8px;
left: 0;
width: 5px;
height: 30px;
background: #2a4f6e;
}
/* -------------------- */
#search .boxSearchWrap{
padding: 10px 30px;
background: #fdfdfd;
}
#search .searchResultList{}
#search .searchResultList li{
padding: 20px 0;
border-bottom: dotted 1px #c4c4c4;
}
#search .searchResultList li:last-child{
border-bottom: none;
}
#search .searchResultList li a{
text-decoration: none;
}
#search .searchResultList .tit{
margin: 0 0 15px;
font-size: 20px;
color: #2a4f6e;
text-decoration: underline;
}
#search .searchResultList .category{
display: inline-block;
padding: 5px;
border: solid 1px #3e596f;
background: FFF;
font-size: 12px;
line-height: 1;
}
#search .searchResultList .lastUpdate{
display: inline-block;
margin: 0 0 0 10px;
font-size: 12px;
}
#search .searchResultList .body{
padding: 10px 0 0 0;
font-size: 15px;
}

/* 選ばれる理由 /reasons/
=========================================== */
#reasons .secRead{
padding-bottom: 60px;
}
#reasons .secRead .tit01{
text-align: center;
}
#reasons .secRead .txt01{
padding: 35px 0;
font-size: 16px;
text-align: center;
}
#reasons .secRead .listBtns01{
width: 790px;
overflow: hidden;
}
#reasons .secRead .listBtns01 li{
float: left;
width: 230px;
margin-right: 50px;
}
#reasons .secRead .listBtns01 li:last-child{
margin-right: 0;
}
/* -------------------- */
#reasons .sec01{
overflow: hidden;
padding: 0 0 35px;
}
#reasons .sec01 .tit01{
padding-bottom: 30px;
}
#reasons .sec01 .img01{
float: right;
width: 280px;
}
#reasons .sec01 .boxTxt01{
float: left;
width: 485px;
}
#reasons .sec01 .txt01{
font-size: 15px;
}
#reasons .sec01 .boxIn{
margin: 20px 0 0;
padding: 20px;
background: #d4d9de;
}
#reasons .sec01 .txt02{
font-size: 15px;
color: #284b69;
}
#reasons .sec01 .txt03{
font-size: 14px;
}


/* =========================================== */
/*! 業務内容について /services/
=========================================== */
#services #secAbout > .tit {
  margin: 0 0 35px;
}

#services #secAbout > .txt {
  font-size: 16px;
  line-height: 1.6;
}

#services #secAbout .lists01 {
  clear: both;
  margin: 35px 0 40px;
}

#services #secAbout .lists01 li {
  width: 385px;
  margin-bottom: 20px;
  background-color: #fff;
  background-image: url(/cms/wp-content/themes/original/img/services/bg_about01_n.gif), url(/cms/wp-content/themes/original/img/services/bg_about01_n.gif), url(/cms/wp-content/themes/original/img/services/bg_about01_n.gif), url(/cms/wp-content/themes/original/img/services/bg_about01_n.gif);
  background-repeat: no-repeat;
  background-position: 0 0, right top, right bottom, left bottom;
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.05);
  -webkit-transition: all .6s;
  transition: all .6s;
}

#services #secAbout .lists01 li:nth-child(odd) {
  float: left;
}

#services #secAbout .lists01 li:nth-child(even) {
  float: right;
}

#services #secAbout .lists01 .tit {
  margin-bottom: 10px;
  color: #092b48;
  font-size: 22px;
  text-align: center;
  -webkit-transition: all .3s;
  transition: all .3s;
}

#services #secAbout .lists01 .txt {
  font-size: 15px;
}

#services #secAbout .lists01 a {
  display: block;
  padding: 160px 26px 36px;
  background-repeat: no-repeat;
  background-position: center 36px;
  text-decoration: none;
  -webkit-transition: all .6s;
  transition: all .6s;
}

#services #secAbout .lists01 .ico01 a {
  background-image: url(/cms/wp-content/themes/original/img/services/ico_about01_n.png);
}

#services #secAbout .lists01 .ico02 a {
  background-image: url(/cms/wp-content/themes/original/img/services/ico_about02_n.png);
}

#services #secAbout .lists01 .ico03 a {
  background-image: url(/cms/wp-content/themes/original/img/services/ico_about03_n.png);
}

#services #secAbout .lists01 .ico04 a {
  background-image: url(/cms/wp-content/themes/original/img/services/ico_about04_n.png);
}

#services #secAbout .lists01 .ico05 a {
  background-image: url(/cms/wp-content/themes/original/img/services/ico_about05_n.png);
}

#services #secAbout .lists01 .ico06 a {
  background-image: url(/cms/wp-content/themes/original/img/services/ico_about06_n.png);
}

#services #secAbout .lists01 .ico07 a {
  background-image: url(/cms/wp-content/themes/original/img/services/ico_about07_n.png);
}

/*! -------------------- */
#services #secAbout .lists01 li:hover {
  background-image: url(/cms/wp-content/themes/original/img/services/bg_about01_o.gif), url(/cms/wp-content/themes/original/img/services/bg_about01_o.gif), url(/cms/wp-content/themes/original/img/services/bg_about01_o.gif), url(/cms/wp-content/themes/original/img/services/bg_about01_o.gif);
}

#services #secAbout .lists01 li:hover .tit {
  color: #94251c;
}

#services #secAbout .ico01:hover a {
  background-image: url(/cms/wp-content/themes/original/img/services/ico_about01_o.png);
}

#services #secAbout .ico02:hover a {
  background-image: url(/cms/wp-content/themes/original/img/services/ico_about02_o.png);
}

#services #secAbout .ico03:hover a {
  background-image: url(/cms/wp-content/themes/original/img/services/ico_about03_o.png);
}

#services #secAbout .ico04:hover a {
  background-image: url(/cms/wp-content/themes/original/img/services/ico_about04_o.png);
}

#services #secAbout .ico05:hover a {
  background-image: url(/cms/wp-content/themes/original/img/services/ico_about05_o.png);
}

#services #secAbout .ico06:hover a {
  background-image: url(/cms/wp-content/themes/original/img/services/ico_about06_o.png);
}

#services #secAbout .ico07:hover a {
  background-image: url(/cms/wp-content/themes/original/img/services/ico_about07_o.png);
}

/*! -------------------- */
#services #secAbout .btnLinks01 {
  overflow: hidden;
  clear: both;
}

#services #secAbout .btnLinks01 li {
  display: table;
  width: 385px;
  background: #fff;
}

#services #secAbout .btnLinks01 li:nth-child(odd) {
  float: left;
}

#services #secAbout .btnLinks01 li:nth-child(even) {
  float: right;
}

#services #secAbout .btnLinks01 li:hover a {
  opacity: .7;
}

#services #secAbout .btnLinks01 a {
  position: relative;
  display: table-cell;
  height: 100px;
  padding: 0 45px 0 145px;
  font-size: 18px;
  line-height: 1.4;
  text-decoration: none;
  vertical-align: middle;
  -webkit-transition: all .6s;
  transition: all .6s;
}

#services #secAbout .btnLinks01 a::after {
  content: "";
  display: block;
  position: absolute;
  right: 21px;
  top: 50%;
  background: url(/cms/wp-content/themes/original/img/common/ico_arrow01.png) no-repeat 0 0;
  width: 14px;
  height: 14px;
  margin: -7px 0 0 0;
}

#services #secAbout .btnLinks01 .reasons a {
  background: #fff url(/cms/wp-content/themes/original/img/services/img_about01.jpg) no-repeat 0 0;
}

#services #secAbout .btnLinks01 .about a {
  background: #fff url(/cms/wp-content/themes/original/img/services/img_about02.jpg) no-repeat 0 0;
}

/*! 業務内容について　下層共通 /services/~~
=========================================== */
#services .titCmn01 {
  background: #d8e7f4;
  color: #092b48;
  font-size: 16px;
  font-weight: 500;
  line-height: 2;
}

#services .titCmn01 span {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 0 10px 0 0;
  background: #3e596f;
  color: #fff;
  font-size: 18px;
  text-align: center;
}

#services #secIntro {
  margin: 0 0 50px;
  padding: 0 0 50px;
  border-bottom: 1px solid #c4c4c4;
}

#services #secIntro > .tit {
  margin: 0 0 40px;
}

#services #secIntro .box01 {
  overflow: hidden;
  clear: both;
  margin: 0 0 40px;
}

#services #secIntro .box01 .img {
  float: left;
  width: 260px;
}

#services #secIntro .box01 .txt {
  float: right;
  width: 500px;
  font-size: 16px;
  line-height: 1.6;
}

#services #secIntro .box01 .txt span {
  font-size: 13px;
}

#services #secIntro .box01 .txt.txt02 {
  margin-top: 20px;
}

#services #secIntro .box02 {
  overflow: hidden;
  clear: both;
}

#services #secIntro .box02 .txt {
  position: relative;
  float: left;
  width: 640px;
  padding: 22px 40px 22px 27px;
  border: 3px solid #3e596f;
  font-size: 15px;
  box-sizing: border-box;
}

#services #secIntro .box02 .txt strong {
  color: #94251c;
}

#services #secIntro .box02 .txt::after {
  position: absolute;
  content: "";
  top: 37px;
  right: -25px;
  width: 25px;
  height: 38px;
  background: url(http://chaos-sr.jp/cms/wp-content/themes/original/img/services/ico_intro02.png) no-repeat;
}

#services #secIntro .box02 .img {
  float: right;
  margin: 0 22px 0 0;
}

/*! -------------------- */
#services #secRelated {
  margin: 0 0 30px;
}

#services #secRelated > .tit {
  margin: 0 0 20px;
  padding: 0 0 10px;
  border-bottom: 1px solid #2a4f6e;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: .1em;
}

#services #secRelated > .tit span {
  color: #2a4f6e;
}

#services #secRelated .list01 {
  overflow: hidden;
  clear: both;
}

#services #secRelated .list01 > li {
  overflow: hidden;
  float: left;
  width: 385px;
  height: 115px;
  margin: 0 20px 20px 0;
  background: #fff;
}

#services #secRelated .list01 > li:nth-child(2n) {
  margin-right: 0;
}

#services #secRelated .list01 > li a {
  overflow: hidden;
  clear: both;
  display: block;
  height: 100%;
  text-decoration: none;
}

#services #secRelated .list01 > li a:hover .tit {
  text-decoration: none;
  color: #94251c;
}

#services #secRelated .list01 > li .img {
  float: left;
  width: 112px;
}

#services #secRelated .list01 > li .img img {
  width: 112px;
  height: auto;
}

#services #secRelated .list01 > li .txtArea {
  float: right;
  width: 273px;
  padding: 18px 25px 20px 20px;
  box-sizing: border-box;
}

#services #secRelated .list01 > li .cat {
  display: inline-block;
  margin: 0 8px 0 0;
  padding: 1px 13px 2px;
  background: #898989;
  color: #fff;
  font-size: 11px;
}

#services #secRelated .list01 > li .time {
  display: inline-block;
  font-size: 12px;
}

#services #secRelated .list01 > li .tit {
  margin: 5px 0 0;
  font-size: 15px;
  font-weight: 500;
  text-decoration: underline;
}

/*! -------------------- */
#services #secVoice {
  margin: 0 0 50px;
  padding: 36px 30px 20px;
  background: #fff;
}

#services #secVoice > .tit {
  padding: 0 0 32px;
  border-bottom: 1px solid #c4c4c4;
  text-align: center;
}

#services #secVoice .entry {
  overflow: hidden;
  clear: both;
  padding: 30px 0;
  border-bottom: 1px solid #c4c4c4;
}

#services #secVoice .entry .img {
  width: 220px;
}

#services #secVoice .entry .img img {
  width: 100%;
}

#services #secVoice .entry .meta {
  width: 495px;
}

#services #secVoice .entry .meta .tit {
  margin: -7px 0 15px;
  padding: 0 0 4px;
  border-bottom: 1px dotted #c4c4c4;
  font-size: 22px;
  font-weight: 500;
}

#services #secVoice .entry .meta .tit span {
  font-size: 15px;
}

#services #secVoice .entry .meta .business,
#services #secVoice .entry .meta .member {
  display: inline-block;
  margin: 0 0 10px;
  color: #092b48;
  font-size: 15px;
  font-weight: 500;
}

#services #secVoice .entry .meta .member {
  margin-right: 18px;
}

#services #secVoice .entry .meta .business {
  display: inline-block;
}

#services #secVoice .entry .meta .trigger dt,
#services #secVoice .entry .meta .ques dt {
  margin: 0 0 4px;
  color: #092b48;
  font-size: 15px;
  font-weight: 500;
}

#services #secVoice .entry .meta .trigger {
  margin: 0 0 10px;
}

#services #secVoice .entry:nth-of-type(odd) .img {
  float: left;
}

#services #secVoice .entry:nth-of-type(odd) .meta {
  float: right;
}

#services #secVoice .entry:nth-of-type(even) .img {
  float: right;
}

#services #secVoice .entry:nth-of-type(even) .meta {
  float: left;
}

#services #secVoice .link {
  padding: 15px 0 0;
  text-align: right;
}

#services #secVoice .link a {
  padding-right: 20px;
  color: #2a4f6e;
  font-size: 14px;
  font-weight: 500;
  background: #fff url(/cms/wp-content/themes/original/img/common/ico_arrow03.png) no-repeat right center;
}

/*! -------------------- */
#services #secContact {
  margin: 0 0 50px;
  padding: 0 0 50px;
  border-bottom: 1px solid #c4c4c4;
  text-align: center;
}

#services #secContact .tit {
  margin: 0 0 30px;
}

/*! -------------------- */
#services #secBtns * {
  box-sizing: border-box;
}

#services #secBtns {
  padding: 26px 10px 13px;
  background: #d2d2d2;
}

#services #secBtns > .tit {
  margin: 0 0 21px;
  text-align: center;
}

#services #secBtns .list01 {
  overflow: hidden;
  clear: both;
  padding: 20px 20px 0;
  background: #fff;
}

#services #secBtns .list01 li {
  float: left;
  width: 360px;
  height: 50px;
  margin: 0 10px 10px 0;
  border: 3px solid #94251c;
}

#services #secBtns .list01 li:nth-child(2n) {
  margin-right: 0;
}

#services #secBtns .list01 li:last-child {
  margin-bottom: 20px;
}

#services #secBtns .list01 li a {
  position: relative;
  display: block;
  height: 100%;
  padding: 10px 0 0 13px;
  background: url(http://chaos-sr.jp/cms/wp-content/themes/original/img/common/ico_arrow01.png) no-repeat right 10px center;
  color: #94251c;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  -webkit-transition: all .6s;
  transition: all .6s;
}

#services #secBtns .list01 li a:hover {
  background: #94251c url(http://chaos-sr.jp/cms/wp-content/themes/original/img/common/ico_arrow02.png) no-repeat right 10px center;
  color: #fff;
}

#services #secBtns .list01 li:nth-child(3),
#services #secBtns .list01 li:nth-child(4) {
  height: 70px;
}

#services #secBtns .list01 li:nth-child(4) a {
  padding-top: 20px;
}

/*! -------------------- */
#services .boxList {
  overflow: hidden;
}

#services .boxList li {
  float: left;
  display: block;
  width: 350px;
  margin-bottom: 15px;
  border: solid 1px #c4c4c4;
}

#services .boxList li:nth-child(odd) {
  margin-right: 20px;
}

#services .boxList li .titCmn01 {
  font-size: 16px;
  text-align: center;
}

#services .boxList li .txt {
  padding: 20px;
  line-height: 1.5;
  font-size: 15px;
}

/*! -------------------- */
#services .flowList li {
  position: relative;
  clear: both;
  overflow: hidden;
  padding: 30px 0;
  border-top: solid 1px #c4c4c4;
}

#services .flowList li:not(:first-child):before {
  position: absolute;
  top: 0;
  left: 50%;
  content: url(/cms/wp-content/themes/original/img/services/common/ico_arrow01.png);
  display: block;
  width: 40px;
  height: 13px;
  margin-left: -20px;
  line-height: 1;
}

#services .flowList li img {
  float: left;
  margin-right: 20px;
}

#services .flowList li .tit, #services .flowList li .txt {
  width: 510px;
  padding-left: 220px;
}

#services .flowList li .tit {
  margin-bottom: 10px;
  color: #092b48;
  font-weight: 500;
  font-size: 18px;
}

#services .flowList li .txt {
  font-size: 15px;
  line-height: 1.5;
}

/*! -------------------- */
#services .pageLink {
  margin-bottom: 50px;
  padding: 5px 15px 15px;
  background: #d4d9de;
  overflow: hidden;
}

#services .pageLink li {
  position: relative;
  display: block;
  float: left;
  width: 375px;
  margin-top: 10px;
}

#services .pageLink li:nth-child(odd) {
  margin-right: 10px;
}

#services .pageLink li:after {
  position: absolute;
  top: 50%;
  right: 20px;
  display: block;
  content: url(/cms/wp-content/themes/original/img/services/common/ico01.png);
  width: 14px;
  height: 14px;
  margin-top: -7px;
}

#services .pageLink li a {
  display: block;
  height: 50px;
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  line-height: 50px;
  background: #3e596f;
  text-decoration: none;
  -webkit-transition: all .6s;
  transition: all .6s;
}

#services .pageLink li a:hover {
  background-color: #102F4C;
}

/*! 退職金制度の設計 /services/retirement/
=========================================== */
#services #secRetirement01,
#services #secRetirement02 {
  margin: 0 0 45px;
  padding: 36px 30px 30px;
  background: #fff;
}

#services #secRetirement01 > .tit,
#services #secRetirement02 > .tit {
  margin: 0 0 28px;
  text-align: center;
}

#services #secRetirement01 .list01 > li,
#services #secRetirement02 .list01 > li {
  margin: 0 0 25px;
}

#services #secRetirement01 .list01 > li:last-child,
#services #secRetirement02 .list01 > li:last-child {
  margin: 0;
}

#services #secRetirement01 .list01 > li .tit,
#services #secRetirement02 .list01 > li .tit {
  margin: 0 0 20px;
}

#services #secRetirement01 .txt,
#services #secRetirement02 .txt {
  font-size: 15px;
}

#services #secRetirement01 .img,
#services #secRetirement02 .img {
  margin: 15px 0;
}

#services #secRetirement02 .tit {
  padding-bottom: 30px;
  border-bottom: solid 1px #c4c4c4;
}

/*! 年金事務所等の調査対応 /services/survey/
=========================================== */
#services #secSurvey01,
#services #secSurvey02,
#services #secSurvey03 {
  margin: 0 0 45px;
  padding: 36px 30px 20px;
  background: #fff;
}

#services #secSurvey01 > .tit,
#services #secSurvey02 > .tit,
#services #secSurvey03 > .tit {
  margin: 0 0 28px;
  text-align: center;
}

#services #secSurvey01 .list01 > li,
#services #secSurvey02 .list01 > li,
#services #secSurvey03 .list01 > li {
  margin: 0 0 25px;
}

#services #secSurvey01 .list01 > li:last-child,
#services #secSurvey02 .list01 > li:last-child,
#services #secSurvey03 .list01 > li:last-child {
  margin: 0;
}

#services #secSurvey01 .list01 > li .tit,
#services #secSurvey02 .list01 > li .tit,
#services #secSurvey03 .list01 > li .tit {
  margin: 0 0 20px;
}

#services #secSurvey01 .list01 > li ul + p,
#services #secSurvey01 .list01 > li ol + p,
#services #secSurvey01 .list01 > li ol + dl,
#services #secSurvey02 .list01 > li ul + p,
#services #secSurvey02 .list01 > li ol + p,
#services #secSurvey02 .list01 > li ol + dl,
#services #secSurvey03 .list01 > li ul + p,
#services #secSurvey03 .list01 > li ol + p,
#services #secSurvey03 .list01 > li ol + dl {
  margin-top: 20px;
}

#services #secSurvey01 .txt,
#services #secSurvey02 .txt,
#services #secSurvey03 .txt {
  margin: 0 0 13px;
  font-size: 15px;
}

#services #secSurvey01 .img,
#services #secSurvey02 .img,
#services #secSurvey03 .img {
  margin: 0 0 12px;
}

#services #secSurvey01 dl dt,
#services #secSurvey02 dl dt,
#services #secSurvey03 dl dt {
  color: #092b48;
  font-weight: 500;
}

#services #secSurvey01 dl dd,
#services #secSurvey02 dl dd,
#services #secSurvey03 dl dd {
  margin: 0 0 13px;
}

/*! 助成金の申請 /services/subsidy/
=========================================== */
#services #secSubsidy01,
#services #secSubsidy02 {
  margin: 0 0 45px;
  padding: 36px 30px 20px;
  background: #fff;
}

#services #secSubsidy01 > .tit,
#services #secSubsidy02 > .tit {
  margin: 0 0 28px;
  text-align: center;
}

#services #secSubsidy01 .boxList li {
  float: none;
  width: 100%;
  box-sizing: border-box;
}

#services #secSubsidy01 .boxList li .txt {
  background-position: 630px bottom;
  background-repeat: no-repeat;
}

#services #secSubsidy01 .boxList li:first-child .txt {
  background-image: url(/cms/wp-content/themes/original/img/services/subsidy/bg01.png);
}

#services #secSubsidy01 .boxList li:nth-child(2) .txt {
  background-image: url(/cms/wp-content/themes/original/img/services/subsidy/bg02.png);
}

#services #secSubsidy01 .boxList li:nth-child(3) .txt {
  background-image: url(/cms/wp-content/themes/original/img/services/subsidy/bg03.png);
}

#services #secSubsidy01 .boxList li:nth-child(4) .txt {
  background-image: url(/cms/wp-content/themes/original/img/services/subsidy/bg04.png);
}

/*! 人事・労務に関する相談・助言等の顧問 /services/adviser/
=========================================== */
#services #secAdviser01,
#services #secAdviser02,
#services #secAdviser03 {
  margin: 0 0 45px;
  padding: 36px 30px 40px;
  background: #fff;
}

#services #secAdviser01 > .tit,
#services #secAdviser02 > .tit,
#services #secAdviser03 > .tit {
  margin: 0 0 28px;
  text-align: center;
}

#services #secAdviser01 .list01 > li,
#services #secAdviser02 .list01 > li,
#services #secAdviser03 .list01 > li {
  margin: 0 0 30px;
}

#services #secAdviser01 .list01 > li:last-child,
#services #secAdviser02 .list01 > li:last-child,
#services #secAdviser03 .list01 > li:last-child {
  margin: 0;
}

#services #secAdviser01 .list01 > li .tit,
#services #secAdviser02 .list01 > li .tit,
#services #secAdviser03 .list01 > li .tit {
  margin: 0 0 20px;
}

#services #secAdviser01 .list01 > li .subTit,
#services #secAdviser02 .list01 > li .subTit,
#services #secAdviser03 .list01 > li .subTit {
  margin-bottom: 10px;
  padding-bottom: 5px;
  font-size: 16px;
  font-weight: 500;
  border-bottom: dotted 1px #3e596f;
  line-height: 1.5;
}

#services #secAdviser01 .txt,
#services #secAdviser02 .txt,
#services #secAdviser03 .txt {
  font-size: 15px;
}

#services #secAdviser01 .img,
#services #secAdviser02 .img,
#services #secAdviser03 .img {
  margin: 0 0 12px;
}

#services #secAdviser02 dl dt {
  position: relative;
  min-height: 40px;
  margin: 30px 0 20px;
  padding: 5px 0 0 50px;
  line-height: 1.5;
  color: #092b48;
  font-weight: 500;
  font-size: 17px;
}

#services #secAdviser02 dl dt:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "Q";
  display: block;
  width: 40px;
  height: 40px;
  margin: 0 10px 0 0;
  background: #3e596f;
  line-height: 40px;
  color: #fff;
  font-size: 18px;
  text-align: center;
}

#services #secAdviser02 dl dt:first-child {
  margin-top: 0;
}

#services #secAdviser02 dl dd {
  padding: 20px 30px;
  background: #d8e7f4;
  font-size: 14px;
  line-height: 1.5;
}

#services #secAdviser03 table {
  width: 100%;
}

#services #secAdviser03 table tr:first-child th,
#services #secAdviser03 table td {
  text-align: center;
}

#services #secAdviser03 table th {
  background: #D8E7F4;
}

#services #secAdviser03 table th, #services #secAdviser03 table td {
  padding: 11px;
  border: 1px solid #d2d2d2;
  font-size: 15px;
  line-height: 1.3;
  box-sizing: border-box;
}

/*! 社会保険手続き業務 /services/insurance/
=========================================== */
#services #secInsurance01,
#services #secInsurance02 {
  margin: 0 0 45px;
  padding: 36px 30px 35px;
  background: #fff;
}

#services #secInsurance01 > .tit,
#services #secInsurance02 > .tit {
  margin: 0 0 28px;
  text-align: center;
}

#services #secInsurance01 dl dt {
  position: relative;
  min-height: 60px;
  margin: 30px 0 0;
  padding: 10px 0 0 80px;
  line-height: 1.6;
  color: #092b48;
  font-weight: 500;
  font-size: 16px;
  background: #d8e7f4;
  border: solid 1px　 #c4c4c4;
  border-bottom: none;
}

#services #secInsurance01 dl dt:before {
  position: absolute;
  left: 20px;
  top: 10px;
  content: "CASE";
  display: block;
  width: 50px;
  height: 50px;
  margin: 0 10px 0 0;
  background: #fff;
  line-height: 50px;
  color: #3e596f;
  font-size: 12px;
  text-align: center;
}

#services #secInsurance01 dl dt:first-child {
  margin-top: 0;
}

#services #secInsurance01 dl dd {
  padding: 10px 20px 20px;
  font-size: 15px;
  line-height: 1.5;
  border: solid 1px　 #c4c4c4;
  border-top: none;
}

#services #secInsurance01 dl dd *:not(:first-child) {
  margin-top: 10px;
}

#services #secInsurance02 ol li:not(:first-child) {
  margin-top: 30px;
}

#services #secInsurance02 ol li .tit {
  margin-bottom: 10px;
  padding-bottom: 10px;
  color: #092b48;
  font-size: 18px;
  font-weight: 500;
  border-bottom: dotted 1px #3e596f;
}

#services #secInsurance02 ol li .tit span {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  background: #092b48;
  font-size: 16px;
  border-radius: 15px;
}

#services #secInsurance02 ol li .txt {
  font-size: 15px;
  line-height: 1.5;
}

/*! 就業規則等の作成・改訂 /services/rules/
=========================================== */
#services #secRules01,
#services #secRules02 {
  margin: 0 0 45px;
  padding: 36px 30px 35px;
  background: #fff;
}

#services #secRules01 > .tit,
#services #secRules02 > .tit {
  margin: 0 0 28px;
  text-align: center;
}

#services #secRules01 .list01 > li,
#services #secRules02 .list01 > li {
  margin: 0 0 30px;
}

#services #secRules01 .list01 > li:last-child,
#services #secRules02 .list01 > li:last-child {
  margin: 0;
}

#services #secRules01 .list01 > li .tit,
#services #secRules02 .list01 > li .tit {
  margin: 0 0 20px;
}

#services #secRules01 .txt,
#services #secRules02 .txt {
  font-size: 15px;
}
#services #secRules01 .txt{
  margin-bottom: 10px;
}

#services #secRules02 ul li:not(:first-child) {
  margin-top: 2px;
}

#services #secRules02 ul .titCmn01 {
  margin-bottom: 0;
  padding: 8px 10px 8px 40px;
  background: url(/cms/wp-content/themes/original/img/services/common/ico_check01.png) no-repeat 10px 50% #d8e7f4;
}
#services #secRules02 .txt{
  margin-top: 10px;
  text-align: right;
}


#services #secRules02 .notes {
  margin-top: 30px;
  font-size: 15px;
}

/*! 人事評価制度の設計 /services/evaluation/
=========================================== */
#services #secEvaluation01,
#services #secEvaluation02,
#services #secEvaluation03,
#services #secEvaluation04,
#services #secEvaluation05 {
  margin: 0 0 45px;
  padding: 36px 30px 35px;
  background: #fff;
}

#services #secEvaluation01 > .tit,
#services #secEvaluation02 > .tit,
#services #secEvaluation03 > .tit,
#services #secEvaluation04 > .tit,
#services #secEvaluation05 > .tit {
  margin: 0 0 28px;
  text-align: center;
}

#services #secEvaluation01 .list01 > li,
#services #secEvaluation02 .list01 > li,
#services #secEvaluation03 .list01 > li,
#services #secEvaluation04 .list01 > li,
#services #secEvaluation05 .list01 > li {
  margin: 0 0 30px;
}

#services #secEvaluation01 .list01 > li:last-child,
#services #secEvaluation02 .list01 > li:last-child,
#services #secEvaluation03 .list01 > li:last-child,
#services #secEvaluation04 .list01 > li:last-child,
#services #secEvaluation05 .list01 > li:last-child {
  margin: 0;
}

#services #secEvaluation01 .list01 > li .tit,
#services #secEvaluation02 .list01 > li .tit,
#services #secEvaluation03 .list01 > li .tit,
#services #secEvaluation04 .list01 > li .tit,
#services #secEvaluation05 .list01 > li .tit {
  margin: 0 0 20px;
}

#services #secEvaluation01 .txt,
#services #secEvaluation02 .txt,
#services #secEvaluation03 .txt,
#services #secEvaluation04 .txt,
#services #secEvaluation05 .txt {
  font-size: 15px;
}

#services #secEvaluation01 ul {
  margin-top: -10px;
  overflow: hidden;
}

#services #secEvaluation01 ul li {
  float: left;
  display: block;
  width: 355px;
  margin-top: 10px;
}

#services #secEvaluation01 ul li:nth-child(odd) {
  margin-right: 20px;
}

#services #secEvaluation01 ul li p {
  padding: 8px 10px 8px 40px;
  font-size: 16px;
  font-weight: 500;
  color: #3e596f;
  background: url(/cms/wp-content/themes/original/img/services/common/ico_check01.png) no-repeat 10px 50% #d8e7f4;
}

#services #secEvaluation02 .img {
  padding: 30px 0;
  border-top: solid 1px #c4c4c4;
  text-align: center;
}

#services #secEvaluation02 dl dt {
  margin: 20px 0 10px;
  padding-bottom: 5px;
  font-size: 16px;
  font-weight: 500;
  color: #3e596f;
  border-bottom: dotted 1px #3e596f;
}

#services #secEvaluation02 dl dt:first-child {
  margin-top: 0;
}

#services #secEvaluation02 dl dd {
  font-size: 15px;
}

#services #secEvaluation03 .img {
  padding: 30px 0;
  border-top: solid 1px #c4c4c4;
}

#services #secEvaluation03 .boxList .titCmn01 {
  text-align: left;
  padding-left: 20px;
}

#services #secEvaluation03 .boxList .txt {
  padding: 10px 20px;
  min-height: 90px;
  box-sizing: border-box;
}

#services #secEvaluation05 .tit {
  padding-bottom: 30px;
  border-bottom: solid 1px #c4c4c4;
}

#services #secEvaluation05 .img {
  margin-top: 30px;
  text-align: center;
}

/*! 料金について /price/
=========================================== */
#price .table01,
#price .table02 {
  margin-top: 10px;
  border: 1px solid #d2d2d2;
  font-size: 15px;
  line-height: 1.3;
}

#price .table01 thead th,
#price .table02 thead th {
  background: #fff !important;
}

#price .table01 th,
#price .table01 td,
#price .table02 th,
#price .table02 td {
  padding: 8px 0;
  border-bottom: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
  vertical-align: middle;
  text-align: center;
  box-sizing: border-box;
}

#price .table01 th,
#price .table02 th {
  width: 99px;
  height: 42px;
  background: #dbecfa;
}

#price .table01 td,
#price .table02 td {
  background: #fff;
}

#price .table01 td {
  width: 138px;
}

#price .table02 td {
  width: 115px;
}

#price .table03 {
  width: 100%;
  margin-top: 10px;
  border: 1px solid #d2d2d2;
}

#price .table03 thead th {
  background: #fff !important;
}

#price .table03 th,
#price .table03 td {
  height: 46px;
  padding: 11px 0;
  border-right: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  font-size: 15px;
  line-height: 1.3;
  box-sizing: border-box;
}

#price .table03 th {
  width: 231px;
  padding-left: 20px;
  background: #dbecfa;
  vertical-align: top;
}

#price .table03 td {
  width: 280px;
  background: #fff;
  text-align: center;
  vertical-align: middle;
}

#price .table03 tr:nth-of-type(1) th {
  height: 59px;
  padding-left: 0;
  /* background: #fff; */
  font-weight: 500;
  text-align: center;
  vertical-align: middle;
}

/*! -------------------- */
#price .box01,
#price .box02,
#price .box03,
#price .box04 {
  position: relative;
}

#price .box04 .table02 td {
  width: 180px;
}

#price .tax {
  position: absolute;
  right: 0;
  top: 10px;
  font-size: 13px;
}

/*! -------------------- */
#price #secRead {
  padding: 0 0 30px;
}

#price #secRead .tit01 {
  margin-bottom: 35px;
}

#price #secRead .txt01 {
  font-size: 16px;
  line-height: 1.6;
}

/*! -------------------- */
#price .sec {
  padding: 0 0 40px;
}

#price .sec .tit01 {
  margin-bottom: 25px;
}

#price .sec .txt01 {
  margin-bottom: 22px;
  font-size: 15px;
}

#price .sec .tit02 {
  position: relative;
  padding: 0 0 0 20px;
  color: #092b48;
  font-size: 18px;
  font-weight: 500;
}

#price .sec .tit02::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 14px;
  height: 14px;
  margin: -7px 0 0;
  background: #092b48;
  content: "";
}

/*! -------------------- */
#price #secPrice01 .box01 {
  padding: 0 0 28px;
}

#price #secPrice01 .txt02 {
  margin-top: 15px;
}

/*! -------------------- */
#price #secPrice02 .box01,
#price #secPrice02 .box02,
#price #secPrice02 .box03,
#price #secPrice02 .box04 {
  padding: 0 0 28px;
}

#price #secPrice02 .box02 .table03 tr th {
  background: #fff;
}

#price #secPrice02 .box02 .table03 tr th:nth-of-type(1) {
  width: 120px;
}

#price #secPrice02 .box02 .table03 tr th:nth-of-type(2) {
  width: 450px;
}

#price #secPrice02 .box02 .table03 tbody * {
  font-weight: normal;
}

#price #secPrice02 .box02 .table03 tbody th {
  height: auto;
  padding: 11px 0 11px 20px;
  text-align: left;
}

#price #secPrice02 .box02 .table03 tbody tr:first-child th:nth-of-type(1) {
  padding: 11px 0 0;
  vertical-align: top;
  text-align: center;
  background: #DBECFA;
}

/*! よくあるご質問 /faq/
=========================================== */
#faq #secFaq > .catName {
  position: relative;
  margin: 35px 0 0;
  padding: 0 0 0 20px;
  color: #092b48;
  font-size: 18px;
  font-weight: 500;
}

#faq #secFaq > .catName::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 14px;
  height: 14px;
  margin: -6px 0 0;
  background: #092b48;
  content: "";
}
#blog .catList,
#faq #secFaq .catList {
  overflow: hidden;
  clear: both;
  margin: 40px 0 42px;
}
#blog .catList li,
#faq #secFaq .catList li {
  overflow: hidden;
  float: left;
  display: table;
  width: 190px;
  min-height: 42px;
  margin: 0 10px 8px 0;
  border-radius: 3px;
}
#blog .catList li:nth-child(4n),
#faq #secFaq .catList li:nth-child(4n) {
  margin-right: 0;
}
#blog .catList a,
#faq #secFaq .catList a {
  display: table-cell;
  width: 100%;
  height: 100%;
  padding: 10px 2px;
  background: #3e596f;
  color: #fff;
  font-size: 16px;
  line-height: 1.3;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  -webkit-transition: all .6s;
  transition: all .6s;
}
#blog .catList a:hover,
#faq #secFaq .catList a:hover {
  background: #2a4f6e;
}

#faq #secFaq .entriesWrap {
  margin: 0 0 60px;
  padding: 30px;
  background: #fff;
}

#faq #secFaq .entry {
  margin: 0 0 20px;
  padding: 0 0 20px;
  border-bottom: 1px solid #c4c4c4;
}

#faq #secFaq .entry:nth-last-of-type(1) {
  margin: 0;
  padding: 0;
  border: 0;
}

#faq #secFaq .entry .cat {
  display: inline-block;
  margin-bottom: 22px;
  border: 1px solid #3e596f;
}

#faq #secFaq .entry .cat a {
  display: block;
  min-width: 88px;
  padding: 3px 10px;
  color: #2a4f6e;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
}

#faq #secFaq .entry dl {
  padding: 5px 0 0;
}

#faq #secFaq .entry dt,
#faq #secFaq .entry dd {
  padding: 0 0 0 54px;
}

#faq #secFaq .entry dt {
  min-height: 50px;
  margin: -5px 0 18px;
  background: url(/cms/wp-content/themes/original/img/faq/ico_ques01.png) no-repeat 0 5px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
}

#faq #secFaq .entry dd {
  min-height: 50px;
  margin: -5px 0 0;
  background: url(/cms/wp-content/themes/original/img/faq/ico_ans01.png) no-repeat 0 5px;
  font-size: 15px;
}

/*! 個人情報保護方針 /privacy/
=========================================== */
#privacy #secPrivacy .tit {
  margin-bottom: 35px;
}

#privacy #secPrivacy .txt01 {
  margin-bottom: 24px;
  font-size: 15px;
}

#privacy #secPrivacy .txt02 {
  margin-bottom: 28px;
  font-size: 15px;
}

#privacy #secPrivacy dt {
  margin-bottom: 5px;
  color: #2a4f6e;
  font-size: 18px;
  line-height: 1.7;
}

#privacy #secPrivacy dd {
  margin-bottom: 20px;
  font-size: 15px;
}
#privacy #secPrivacy ol{
  margin: 15px 30px;
}
#privacy #secPrivacy ol li{
  list-style: decimal inside;
}
#privacy #secPrivacy .txt{
  margin: 15px 0 10px;
}
#privacy #secPrivacy .table01 * {
  box-sizing: border-box;
}

#privacy #secPrivacy .table01 {
  width: 100%;
}
#privacy #secPrivacy .table01 th,
#privacy #secPrivacy .table01 td{
  padding: 8px 20px;
  border: 1px solid #d2d2d2;
  vertical-align: middle;
}
#privacy #secPrivacy .table01 th{
  background: #dbecfa;
  width: 190px;
}
#privacy #secPrivacy .table01 td {
  background: #fff;
}



/*! 労務トラブルZEROブログ /blog/
=========================================== */
#blog #secBlog > .tit {
  margin-bottom: 40px;
}

#blog #secBlog > .catName {
  position: relative;
  margin: 0 0 20px;
  padding: 0 0 0 20px;
  color: #092b48;
  font-size: 18px;
  font-weight: 500;
}

#blog #secBlog > .catName::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 14px;
  height: 14px;
  margin: -6px 0 0;
  background: #092b48;
  content: "";
}

#blog #secBlog .entriesWrap {
  margin: 0 0 60px;
  padding: 30px;
  background: #fff;
}

#blog #secBlog .entry * {
  box-sizing: border-box;
}

#blog #secBlog .entry {
  overflow: hidden;
  clear: both;
  margin: 0 0 20px;
  padding: 0 0 18px;
  border-bottom: 1px solid #c4c4c4;
}

#blog #secBlog .entry:nth-last-of-type(1) {
  margin: 0;
  border: 0;
}

#blog #secBlog .entry .img {
  float: left;
  width: 220px;
}

#blog #secBlog .entry .img img {
  width: 100%;
  height: auto;
}

#blog #secBlog .entry .txtArea {
  float: right;
  width: 494px;
}

#blog #secBlog .entry .cat {
  display: inline-block;
  margin-right: 13px;
  border: 1px solid #3e596f;
}

#blog #secBlog .entry .cat a {
  display: block;
  min-width: 108px;
  padding: 4px 10px;
  color: #2a4f6e;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  text-align: center;
  text-decoration: none;
}

#blog #secBlog .entry time {
  font-size: 14px;
}

#blog #secBlog .entry .tit {
  margin: 7px 0 15px;
  padding: 0 0 17px;
  border-bottom: 1px dotted #c4c4c4;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

#blog #secBlog .entry .tit a {
  text-decoration: none;
}

#blog #secBlog .entry .tit a:hover {
  text-decoration: underline;
}

#blog #secBlog .entry .txt {
  font-size: 15px;
}

#blog #secBlog .entry .more {
  text-align: right;
}

#blog #secBlog .entry .more a {
  position: relative;
  padding: 0 20px 0 0;
  color: #2a4f6e;
}

#blog #secBlog .entry .more a::after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 14px;
  height: 14px;
  margin-top: -6px;
  background: url(/cms/wp-content/themes/original/img/common/ico_arrow03.png) no-repeat;
  content: "";
}

/*! -------------------- */
#blog .articleWrap {
  margin: 0 0 40px;
  padding: 30px;
  background: #fff;
}

#blog .singleEntry * {
  box-sizing: border-box;
}

#blog .singleEntry .cat {
  display: inline-block;
  margin-right: 13px;
  border: 1px solid #3e596f;
}

#blog .singleEntry .cat a {
  display: block;
  min-width: 110px;
  padding: 3px 8px;
  color: #2a4f6e;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}

#blog .singleEntry .tit {
  margin: 10px 0 40px;
  padding: 0 0 20px;
  border-bottom: 1px solid #c4c4c4;
  font-size: 26px;
  line-height: 1.4;
}

#blog .singleEntry .img {
  margin: 0 0 33px;
  text-align: center;
}

#blog .singleEntry .entryBody {
  font-size: 15px;
}

#blog .singleEntry .entryBody p {
  margin: 0 0 10px;
}

#blog .singleEntry .entryBody img {
  display: block;
}

#blog .singleEntry .entryBody .aligncenter {
  margin: 0 auto;
}

#blog .singleEntry .entryBody .alignright {
  margin: 0 0 0 auto;
}

#blog .singleEntry .entryBody .alignleft {
  margin: 0 auto 0 0;
}

/*! -------------------- */
#blog .bnrArea {
  overflow: hidden;
  clear: both;
  margin: 0 0 10px;
}

#blog .bnrArea li {
  width: 390px;
  margin: auto;
  background: #fff;
}

#blog .bnrArea li:nth-child(odd) {
  /* float: left; */
}

#blog .bnrArea li:nth-child(even) {
  /* float: right; */
}

#blog .bnrArea li a {
  -webkit-transition: all .6s;
  transition: all .6s;
}

#blog .bnrArea li a:hover {
  opacity: .7;
}

/*! -------------------- */
#blog .contactArea {
  margin: 0 0 50px;
  padding: 23px 25px;
  background: #fff;
}

#blog .contactArea > .txt {
  margin-bottom: 22px;
}

#blog .contactArea ul {
  overflow: hidden;
  clear: both;
}

#blog .contactArea ul .tel {
  float: left;
  width: 360px;
  text-align: center;
}

#blog .contactArea ul .tel .txt {
  color: #94251c;
  font-size: 15px;
  font-weight: bold;
}

#blog .contactArea ul .tel .num {
  font-size: 35px;
  font-weight: bold;
  letter-spacing: .075em;
  line-height: 1.3;
}

#blog .contactArea ul .tel .time {
  font-size: 13px;
  font-weight: 500;
  letter-spacing: .075em;
}

#blog .contactArea ul .mail {
  float: right;
  padding: 10px;
  background: #f0f0f0;
}

/*! -------------------- */
#blog #singlePageNav * {
  box-sizing: border-box;
}

#blog #singlePageNav {
  position: relative;
  overflow: hidden;
  height: 36px;
  margin: 0 0 60px;
  padding: 0 0 60px;
  border-bottom: 1px solid #c4c4c4;
}

#blog #singlePageNav li {
  position: absolute;
  height: 36px;
  border: 2px solid #2a4f6e;
}

#blog #singlePageNav li a {
  position: relative;
  overflow: hidden;
  display: block;
  height: 100%;
  text-decoration: none;
}

#blog #singlePageNav .prev {
  left: 0;
}

#blog #singlePageNav .prev a {
  width: 296px;
  padding: 5px 12px 0 28px;
}

#blog #singlePageNav .prev a::after {
  position: absolute;
  top: 50%;
  left: 10px;
  width: 8px;
  height: 12px;
  margin-top: -6px;
  background: url(/cms/wp-content/themes/original/img/common/ico_arrow05.png) no-repeat;
  content: "";
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

#blog #singlePageNav .next {
  right: 0;
}

#blog #singlePageNav .next a {
  width: 296px;
  padding: 5px 28px 0 12px;
}

#blog #singlePageNav .next a::after {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 8px;
  height: 12px;
  margin-top: -6px;
  background: url(/cms/wp-content/themes/original/img/common/ico_arrow05.png) no-repeat;
  content: "";
}

#blog #singlePageNav .back {
  left: 50%;
  width: 140px;
  margin-left: -70px;
  background: #2a4f6e;
  -webkit-transition: all .6s;
  transition: all .6s;
}

#blog #singlePageNav .back:hover {
  opacity: .7;
}

#blog #singlePageNav .back a {
  display: block;
  padding: 5px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  letter-spacing: .15em;
}

/*! -------------------- */
#blog #secRelated,
#blog #secRecommend {
  padding: 0 0 50px;
}

#blog #secRelated > .tit,
#blog #secRecommend > .tit {
  margin: 0 0 30px;
}

#blog #contents .lists01 {
  overflow: hidden;
  clear: both;
}

#blog #contents .lists01 li {
  float: left;
  width: 250px;
  margin: 0 20px 0 0;
}

#blog #contents .lists01 li:nth-child(3n) {
  margin-right: 0;
}

#blog #contents .lists01 img {
  margin-bottom: 18px;
}

#blog #contents .lists01 .cat {
  display: inline-block;
  margin-right: 11px;
  border: 1px solid #3e596f;
}

#blog #contents .lists01 .cat a {
  display: block;
  padding: 3px 9px;
  background: #fff;
  color: #2a4f6e;
  font-size: 14px;
  text-decoration: none;
}

#blog #contents .lists01 .time {
  display: inline-block;
}

#blog #contents .lists01 .tit {
  margin: 10px 0 0;
}

#blog #contents .lists01 .tit a {
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
}

#blog #contents .lists01 .tit a:hover {
  text-decoration: underline;
}

/*! お客様の声 /voice/
=========================================== */
#voice #secRead {
  position: relative;
  overflow: hidden;
  clear: both;
}

#voice #secRead .tit {
  float: left;
  margin: 0 0 35px;
}

#voice #secRead > .catName {
  clear: both;
  position: relative;
  margin: 0 0 20px;
  padding: 0 0 0 20px;
  color: #092b48;
  font-size: 18px;
  font-weight: 500;
}

#voice #secRead > .catName::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 14px;
  height: 14px;
  margin: -6px 0 0;
  background: #092b48;
  content: "";
}

#voice #secRead form {
  float: right;
}

#voice #secRead form select {
  position: relative;
  width: 320px;
  height: 26px;
  margin: 0;
  padding: 0 0 0 12px;
  border: 1px solid #bbb;
  border-right: 0;
  color: #616161;
  font-size: 13px;
  box-sizing: border-box;
}

#voice #secRead form select option {
  color: #616161;
}

#voice #secRead form input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 60px;
  height: 26px;
  border: 0;
  margin: 0;
  background: #2a4f6e;
  color: #fff;
  font-size: 13px;
  letter-spacing: .15em;
  cursor: pointer;
}

#voice #secRead .txt {
  clear: both;
  margin: 0 0 25px;
  font-size: 16px;
  line-height: 1.6;
}

/*! -------------------- */
#voice #contents .entry {
  overflow: hidden;
  clear: both;
  margin: 0 0 20px;
  padding: 30px;
  background: #fff;
}

#voice #contents .entry .img {
  float: left;
  width: 220px;
  margin: 0 0 35px;
}

#voice #contents .entry .meta {
  float: right;
  width: 495px;
  margin: 0 0 35px;
  font-size: 15px;
}

#voice #contents .entry .meta .tit {
  margin: -7px 0 15px;
  padding: 0 0 4px;
  border-bottom: 1px dotted #c4c4c4;
  font-size: 22px;
  font-weight: 500;
}

#voice #contents .entry .meta .tit span {
  font-size: 15px;
}

#voice #contents .entry .meta .member,
#voice #contents .entry .meta .business {
  display: inline-block;
  margin: 0 0 10px;
  color: #092b48;
  font-weight: 500;
}

#voice #contents .entry .meta .member {
  margin-right: 18px;
}

#voice #contents .entry .meta .business {
  display: inline-block;
}

#voice #contents .entry .meta .service dt,
#voice #contents .entry .meta .trigger dt {
  margin: 0 0 4px;
  color: #092b48;
  font-weight: 500;
}

#voice #contents .entry .meta .service {
  margin: 0 0 10px;
}

#voice #contents .entry .details {
  clear: both;
  padding: 35px 0 0;
  border-top: 1px solid #c4c4c4;
}

#voice #contents .entry .details dt {
  margin: 0 0 17px;
  color: #092b48;
  font-size: 18px;
  font-weight: 500;
}

#voice #contents .entry .details dd {
  margin: 0 0 18px;
  font-size: 15px;
}

#voice #contents .entry .comment {
  margin: 35px 0 0;
  padding: 20px 26px 23px;
  background: #d4d9de;
}

#voice #contents .entry .comment .tit {
  margin: 0 0 11px;
  color: #092b48;
  font-size: 16px;
  font-weight: 500;
}

#voice #contents .entry .comment .txt {
  font-size: 15px;
}

/*! 事務所・社労士紹介 /about/
=========================================== */
#about #secIntro {
  padding: 0 0 40px;
}

#about #secIntro .tit {
  margin: 0 0 35px;
}

/*! -------------------- */
#about #secAbout01 {
  padding: 0 0 40px;
}

#about #secAbout01 > .tit {
  margin: 0 0 30px;
}

#about #secAbout01 .table01 * {
  box-sizing: border-box;
}

#about #secAbout01 .table01 {
  width: 100%;
  border: 1px solid #d2d2d2;
}

#about #secAbout01 .table01 th,
#about #secAbout01 .table01 td {
  height: 45px;
  padding: 8px 20px;
  border-right: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  vertical-align: middle;
  font-size: 15px;
}

#about #secAbout01 .table01 th {
  width: 190px;
  background: #dbecfa;
}

#about #secAbout01 .table01 td {
  background: #fff;
}

/*! -------------------- */
#about #secAbout02 {
  padding: 0 0 30px;
}

#about #secAbout02 > .tit {
  margin: 0 0 30px;
}

#about #secAbout02 .staff {
  padding: 0 0 30px;
}

#about #secAbout02 .staff .meta {
  overflow: hidden;
  clear: both;
  background: #fff;
}

#about #secAbout02 .staff .meta .img {
  float: left;
  width: 260px;
}

#about #secAbout02 .staff .meta .txtArea {
  float: right;
  width: 470px;
  padding: 25px 30px 0;
}

#about #secAbout02 .staff .meta .txtArea .name {
  position: relative;
  margin: 0 0 8px;
  padding-left: 20px;
  color: #092b48;
  font-size: 18px;
}

#about #secAbout02 .staff .meta .txtArea .name::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 14px;
  height: 14px;
  margin-top: -6px;
  background: #092b48;
  content: "";
}

#about #secAbout02 .staff .meta .txtArea dt {
  margin: 0 0 9px;
  padding: 0 0 5px;
  border-bottom: 1px dotted #3e596f;
  color: #092b48;
  font-size: 16px;
  font-weight: 500;
}

#about #secAbout02 .staff .meta .txtArea dd {
  margin: 0 0 14px;
  font-size: 15px;
}

#about #secAbout02 .staff .btn {
  position: relative;
  clear: both;
  padding: 7px 0;
  background: #2a4f6e;
  box-shadow: 0 2px 2px 0 rgba(10, 9, 10, 0.24);
  color: #fff;
  font-size: 13px;
  text-align: center;
  cursor: pointer;
  z-index: 2;
  -webkit-transition: all .6s;
  transition: all .6s;
}

#about #secAbout02 .staff .btn:hover {
  opacity: .7;
}

#about #secAbout02 .staff .btn .close {
  display: none;
}

#about #secAbout02 .staff .btn .close span {
  position: relative;
  padding-right: 24px;
  background: url(/cms/wp-content/themes/original/img/common/ico_arrow06.png) no-repeat right center;
}

#about #secAbout02 .staff .btn.on .look {
  display: none;
}

#about #secAbout02 .staff .btn.on .close {
  display: block;
}

#about #secAbout02 .staff .details {
  display: none;
  overflow: hidden;
  clear: both;
  padding: 30px 30px 20px;
  background: #d4d9de;
}

#about #secAbout02 .staff .details .txtArea {
  float: left;
  width: 471px;
}

#about #secAbout02 .staff .details .txtArea dt {
  margin: 0 0 8px;
  padding: 0 0 3px;
  border-bottom: 1px dotted #3e596f;
  color: #092b48;
  font-size: 16px;
  font-weight: 500;
}

#about #secAbout02 .staff .details .txtArea dd {
  margin: 0 0 15px;
  font-size: 15px;
}

#about #secAbout02 .staff .details .img {
  float: right;
  width: 234px;
}

/*! -------------------- */
#about .btnLinks01 {
  overflow: hidden;
  clear: both;
  padding: 0 0 30px;
}

#about .btnLinks01 li {
  display: table;
  width: 385px;
  background: #fff;
}

#about .btnLinks01 li:nth-child(odd) {
  float: left;
}

#about .btnLinks01 li:nth-child(even) {
  float: right;
}

#about .btnLinks01 a {
  position: relative;
  display: table-cell;
  height: 100px;
  padding: 0 45px 0 145px;
  font-size: 18px;
  line-height: 1.4;
  text-decoration: none;
  vertical-align: middle;
  -webkit-transition: all .6s;
  transition: all .6s;
}

#about .btnLinks01 a::after {
  content: "";
  display: block;
  position: absolute;
  right: 21px;
  top: 50%;
  background: url(/cms/wp-content/themes/original/img/common/ico_arrow01.png) no-repeat 0 0;
  width: 14px;
  height: 14px;
  margin: -7px 0 0 0;
}

#about .btnLinks01 a:hover {
  opacity: .7;
}

#about .btnLinks01 .reasons a {
  background: #fff url(/cms/wp-content/themes/original/img/about/img_reasons01.jpg) no-repeat 0 0;
}

#about .btnLinks01 .services a {
  background: #fff url(/cms/wp-content/themes/original/img/about/img_services01.jpg) no-repeat 0 0;
}

/*! お問い合わせ /contact/
=========================================== */
#contact #headArea {
  height: 160px;
  background: url(/cms/wp-content/themes/original/img/contact/bg_head02.jpg) repeat-x 0 0;
}

#contact #hdLogo {
  top: 46px;
  left: 0;
}

#contact #main {
  width: 100%;
}

#contact #secLead .tit {
  margin: 0 0 35px;
}

#contact #secLead .txt {
  margin: 0 0 48px;
  font-size: 16px;
  line-height: 1.6;
}

/*! -------------------- */
#contact #contents form {
  padding: 60px 40px 40px;
  background: #fff;
}

#contact #contents form .telArea {
  overflow: hidden;
  clear: both;
  width: 530px;
  margin: 0 auto 50px;
}

#contact #contents form .telArea .box01 {
  float: left;
  width: 160px;
  height: 94px;
  padding: 16px 0;
  border: 1px solid #d2d2d2;
  color: #616161;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  line-height: 1.4;
  letter-spacing: 0;
  box-sizing: border-box;
}

#contact #contents form .telArea .box01 span {
  display: block;
  letter-spacing: .2em;
}

#contact #contents form .telArea .box02 {
  float: right;
  width: 350px;
  text-align: center;
}

#contact #contents form .telArea .box02 .txt01 {
  color: #94251c;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3;
}

#contact #contents form .telArea .box02 .txt02 {
  font-size: 35px;
  font-weight: bold;
  letter-spacing: .075em;
}

#contact #contents form .telArea .box02 .txt03 {
  font-size: 13px;
  font-weight: 500;
}

/*! -------------------- */
#contact #contents form .table01 * {
  box-sizing: border-box;
}

#contact #contents form .table01 {
  width: 100%;
  margin: 0 0 50px;
}

#contact #contents form .table01 th,
#contact #contents form .table01 td {
  padding: 10px 25px 10px 20px;
  border: 1px solid #d2d2d2;
  font-size: 15px;
  vertical-align: top;
  text-align: left;
}

#contact #contents form .table01 th {
  width: 270px;
  padding: 13px 25px 13px 20px;
  background: #dbecfa;
}

#contact #contents form .table01 td.subject {
  padding-bottom: 10px;
}

#contact #contents form .table01 td.subject label {
  display: block;
}

#contact #contents form .table01 td.msg {
  padding: 20px 25px 15px 20px;
}

#contact #contents form .table01 td.malmaga label {
  margin-right: 90px;
}

#contact #contents form .table01 .must,
#contact #contents form .table01 .any {
  display: inline-block;
  width: 40px;
  height: 19px;
  margin: 0 0 0 10px;
  padding: 2px 0 0;
  color: #fff;
  font-size: 14px;
  text-align: center;
  letter-spacing: .14em;
  line-height: 1;
}

#contact #contents form .table01 .must {
  background: #94251c;
}

#contact #contents form .table01 .any {
  background: #3e596f;
}

#contact #contents form .table01 textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 640px;
  max-width: 640px;
  min-height: 200px;
  padding: 5px;
  border: 1px solid #d2d2d2;
}

#contact #contents form .table01 input[type="text"],
#contact #contents form .table01 input[type="tel"],
#contact #contents form .table01 input[type="email"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 500px;
  height: 30px;
  padding: 3px 5px;
  border: 1px solid #d2d2d2;
}

#contact #contents form .table01 input[type="checkbox"],
#contact #contents form .table01 input[type="radio"] {
  margin: 0 4px 0 0;
  vertical-align: middle;
}

#contact #contents form .table01 input[name="zip"] {
  width: 170px;
}

#contact #contents form .table01 label {
  margin: 0 20px 5px 0;
}

#contact #contents form .table01 #searchBtn {
  display: inline-block;
  width: 90px;
  height: 24px;
  margin: 7px 0 10px 5px;
  background: #3e596f;
  color: #fff;
  font-size: 13px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  line-height: 1.8;
  -webkit-transition: all .3s;
  transition: all .3s;
}

#contact #contents form .table01 #searchBtn:hover {
  opacity: .7;
}

#contact #contents form .table01 input[name="address"] {
  width: 100%;
}

#contact #contents form .table01 input[name="your-member"] {
  width: 100px;
}

#contact #contents form .table01 .txt01 {
  margin: 0 0 0 10px;
  font-size: 13px;
  vertical-align: bottom;
}

#contact #contents form .table01 span.wpcf7-list-item {
  margin: 0;
}

/*! -------------------- */
#contact #contents form #submitArea {
  text-align: center;
}

#contact #contents form #submitArea input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 65px;
  border: 3px solid;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}

#contact #contents form #submitArea input:hover {
  background: #fff;
}

#contact #contents form #submitArea .confirm {
  width: 360px;
  border-color: #93261d;
  background: #93261d;
}

#contact #contents form #submitArea .confirm:hover {
  color: #94271e;
}

#contact #contents form #submitArea .back {
  width: 200px;
  margin: 0 20px 0 0;
  border-color: #696969;
  background: #696969;
}

#contact #contents form #submitArea .back:hover {
  color: #696969;
}

#contact #contents form #submitArea .submit {
  width: 200px;
  border-color: #93261d;
  background: #94271f;
}

#contact #contents form #submitArea .submit:hover {
  color: #94271e;
}

/*! -------------------- */
#contact #secLead .btn01{
float: left;
width: 300px;
height: 50px;
}
#contact #secLead .btn01 a{
display: block;
width: 100%;
height: 100%;
border: solid 3px #94251c;
background: url(/cms/wp-content/themes/original/img/common/ico_arrow01.png) no-repeat right 10px center;
box-sizing: border-box;
text-align: center;
color: #94251c;
font-size: 15px;
line-height: 43px;
text-decoration: none;
transition: all .6s;
}
#contact #secLead .btn01 a:hover{
background: #94251c url(/cms/wp-content/themes/original/img/common/ico_arrow02.png) no-repeat right 10px center;
color: #fff;
}
#contact #secLead .txt + .btn01{
margin-top: -10px;
}

/*! 404
=========================================== */
#notFound {
  margin: 0 0 45px;
  padding: 36px 30px 40px;
  background: #fff;
  text-align: center;
  font-size: 15px;
}

#notFound > .tit {
  font-size: 18px;
  font-weight: 500;
}

#notFound > .txt {
  margin: 40px 0;
}

/*# sourceMappingURL=css/maps/unique2.css.map */
