.page-template-home-2018 .cat-post-item {
  list-style:none;
}

.page-template-home-2018 .widget-title {
  margin-top:25px;
    margin-bottom:10px;
  border-bottom:1px solid #000;
}
.page-template-home-2018 .widget-title:before{
  content:"□";
}

.page-template-home-2018 #category-posts-1059210000-internal.category-posts-internal {
   list-style:none;
  height:140px;
  overflow:scroll;
  padding-right:10px;
 box-sizing:border-box;
}

.page-template-home-2018 .cat-post-item {
  font-size:0.8em;
  line-height:1.8;
  width:235px;
}

.page-template-home-2018 .cat-post-title {
  color:#000;
}

.page-template-home-2018 .cat-post-new {
  color: #ed6e00;
}


.page-template-home-2018 .category-posts-internal {
   list-style:none;
  height:140px;
  overflow:scroll;
  overflow-x:hidden;
 box-sizing:border-box;
}


.page-template-home-2018 .cat-post-item a:hover {
    color: #ed6e00 !important;
    text-decoration: none;
}

.page-template-home-2018 #sns-block {
  padding-top:30px;
}

.page-template-home-2018 #sns-block > div{
  height:95px;
  margin:0;
}

.page-template-dispatch-2018 #contents.dispatch #content {
    background: #fff url(../../themes/quick/img-2018/dispatch_img_01.png) no-repeat 0 0;
}

.page-template-servicelineup-2018 #contents.servicelineup #content {
    background: #fff url(../../themes/quick/img-2018/servicelineup_img_01.png) no-repeat 0 0;
}

.page-template-servicelineup-2018 dt.firstChild a{
  font-size:12px;
}

.page-template-servicelineup-2018 #contents.servicelineup #outline-section h1 {
    background: transparent url(../../themes/quick/img/icon_square_05.gif) no-repeat 0 60%;
    padding-left: 14px;
}

.page-template-intern-2018 #contents.mediation #content {
    background: #fff url(../../themes/quick/img-2018/intern_img_01.png) no-repeat 0 0;
}

.page-template-intern-2018 #contents.mediation #merit-section {
	width: 730px;
	margin: 0 auto;
}
.page-template-intern-2018 #contents.mediation #merit-section .contentBody {
	padding-top: 30px;
	line-height: 1.5em;
}
.page-template-intern-2018 #contents.mediation #merit-section h3 {
	color: #E79252;
	font-size: 150%;
}
.page-template-intern-2018 #contents.mediation #merit-section h4 {
	text-align: right;
	margin: 10px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.page-template-intern-2018 #contents.mediation #merit-section .contentBody .box {
	overflow: hidden;
	margin-bottom: 40px;
}
.page-template-intern-2018 #contents.mediation #merit-section .contentBody img {
	float:left;
	width: 320px;
	margin-left: 10px;
}
.page-template-intern-2018 #contents.mediation #merit-section .contentBody dl {
	float:left;
	width: 400px;
}
.page-template-intern-2018 #contents.mediation #merit-section .contentBody dl dt {
	color: #E79252;
	font-size: 120%;
	font-weight: bold;
	margin-bottom:5px;
}

.page-template-intern-2018 h2.whiteLabel {
	color: #555555;
	font-size: 131%;
	text-align: center;
	line-height: 33px;
	border: 1px solid #555;
	background-color: #ffffff;
	height: 33px;
  margin-bottom:10px;
}

.page-template-intern-2018 .nofloat{
  float:none !important;
  width:100% !important;
}

.page-template-intern-2018 .nofloat + img{
  float:none !important;
  width:auto !important;
  margin-left:0 !important;
}

.page-template-support-2018 #contents.corporatecapability #outline-section h1 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 174%;
	font-weight: normal;
	border-bottom: 1px solid #555;
	width: 540px;
	background: transparent url(../../themes/quick/img/icon_square_05.gif) no-repeat 0 60%;
	padding-left: 14px;
}
.page-template-support-2018 #contents.corporatecapability #outline-section h1 small {
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 56.5%;
	padding: 0 7px 0 0;
}
.page-template-support-2018 #contents.corporatecapability #outline-section h1 i {
	font-size: 56.5%;
	padding-left: 5px;
}
.page-template-support-2018 #contents.corporatecapability #outline-section .contentBody {
	padding: 240px 0 30px 35px;
	width: 440px;
	line-height: 1.5em;
}
.page-template-support-2018 #contents.corporatecapability #outline-section .contentBody a{
  display:block;
  margin-left:auto;
  margin-right:auto;
  margin-top:30px;
  width:269px;
}

.page-template-support-2018 #contents.corporatecapability #content {
    background: #fff url(../../themes/quick/img-2018/support_img_01.png) no-repeat 0 0;
}


.page-template-global-2018 #contents.foreign #content {
    background: url(../../themes/quick/img-2018/global_img_01.png) no-repeat scroll 0 0 #FFFFFF;
}


.page-template-global-2018 #contents.foreign #outline-section div.contentBody {
    padding: 250px 0 70px 40px;
    width: 440px;
    line-height: 1.5em;
}

.page-template-global-2018 #contents.foreign #merit-section .contentBody .box {
    margin-bottom:40px;
}

#contents.sitemap #sitemap-section ul.sub-menu li a {
  display:block;
}

#contents.sitemap #sitemap-section ul.sub-menu {
}

/*2019/10追記*/

#contents.servicelineup #outline-section div.contentBody{
	height: 152px;
}

.page-template-servicelineup-2018 #contents.servicelineup #content {
    background-image: url(../../themes/quick/img-2019/servicelineup_img_01.gif);
  background-position:0 15px;
}

body.happyvoice #contents.happyvoice #content {
    background: #fff url(../../themes/quick/img-2019/happyvoice_img_01.jpg) no-repeat;
}

#contents.message #eightItems-section {
    background: transparent url(../../themes/quick/img-2019/message_img_06.png) no-repeat center 100%;
	background-size: 300px;
    padding: 0px 27px 80px;}

.page-template-dispatch-2018 #contents.dispatch #content {
    background: #fff url(../../themes/quick/img-2019/dispatch_img_01.gif) no-repeat 0 0;
}

/* 2020/08/31追記 */

header#globalHeader ul#menu-header li#menu-item-10799 {
    border-right: none;
    width: 114px;
    height: 114px;
    position: absolute;
    right: 50px;
    bottom: -30px;
    -webkit-border-radius: 57px;
    -moz-border-radius: 57px;
    border-radius: 57px;
    border: 1px solid #ed6e00;
    background: #f56f00 url(../../themes/quick/img/nav_bg_03.gif) repeat-x 0 50%;
    -webkit-box-shadow: 0px 2px 5px #999999;
    -moz-box-shadow: 0px 2px 5px #999999;
    box-shadow: 0px 2px 5px #999999;
    behavior: url(/PIE.htc);
}

header#globalHeader ul#menu-header li#menu-item-10799 a {
    display: block;
     width: 114px;
    height: 114px;
    background: transparent url(../../themes/quick/img/entry_button_01.gif) no-repeat 50% 50%;
    text-indent: -9999px;
}
/*20200901追記 */

#contents.entry #wpcf7-f136-p34-o1 {
    width: 760px;
    margin: 0 auto;
}
div#wpcf7-f136-p34-o1 dl.officelist dt {
    text-align: center;
    line-height: 1.4em;
    border: 1px solid #cdcdcd;
    width: 160px;
    clear: left;
    float: left;
  margin-right:1em;
    margin-bottom: 4px;
    font-size: 93%;
}