@charset "UTF-8";

body{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ","Meiryo",verdana, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}

a ,
a:visited{
  color: #333;
  text-decoration: underline;
}
.single .page-link .main:before,
.single .page-link .next:before,
.single .page-link .previous:before{
	content:close-quote;
	padding: 0;
}
.news-list.txt-list li p{
	font-size: 100%;

}
.news-list.txt-list li time{
	color: #B8041B;
	font-size: 100%;
	font-weight: bold;
	width: 10em;
	margin-right: 0;
}
#recruit-2 .section-area .typetable tr th,
#post-46.section-area .typetable tr th{
	background: none;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
#recruit-2 .section-area .typetable tr td,
#post-46.section-area .typetable tr td{
	border-left: none;
	border-right: none;
	border-bottom: none
}
#wrapper{
  overflow: hidden;
}
.home #wrapper{
	background: url(../common/top_bg_main.png) no-repeat;
  background-position: center top;
}
.g-wrapper .wrapper .page-title,
.g-wrapper .wrapper .entry-title,
.section-area {
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	    -webkit-box-shadow: none;
	box-shadow: none;
}
.g-wrapper .pagetop a {
  background: url(../common/pagetop.png) no-repeat center center;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.g-wrapper .wrapper .contents.is-right,
.g-wrapper .wrapper .contents.is-left{
	margin: 0;
}
header.global {
  margin-bottom: 18px;
  padding-bottom: 15px;
  border-top: none;
  border-bottom: 1px solid #D4D4D4;
}
header.global {
  margin-bottom: 20px;
  padding-top: 20px;
}
.home header.global .head-main {
	float: none;
	max-width: 100%;
  min-width: 690px;
  height: 406px;
}

header.global .head-main .header-txt{
  text-indent: -9999px;
  background: url(../common/msg_head.gif) no-repeat;
  width: 189px;
  height: 25px;
  margin-left: 200px;
  margin-top: 10px;
}
.home header.global .head-main .header-txt{
	margin-left: 70px;
}
header.global .global-header-inner{
  padding: 0;
	border: none;
}
header.global .logo {
  float: left;
  margin-right: 18px;
}

header.global nav.global .menu {
  overflow: hidden;
  width: 960px;
  background: url(../common/bg_nav.gif) no-repeat;
  background-position: left top;
}
header.global nav.global .menu li {
	border: none;
	float: left;
}
header.global nav.global .menu li.menu-item a {
	background: none;
	display: block;
	overflow: hidden;
	height: 50px;
	text-indent: -99999px;
	margin: 0;
	padding: 0;
	border-bottom: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
header.global nav.global .menu li a:hover {
  background: url(../common/bg_nav.gif) no-repeat;
  border-bottom: none !important;
}
header.global nav.global .menu li.current-menu-item a{
	border-bottom: none !important;
}
header.global nav.global .menu li a.active {
  background-position: left bottom;
}
header.global nav.global .menu li#menu-item-92 a {
  width: 112px;
}
header.global nav.global .menu li#menu-item-92 a:hover {
  background-position: left bottom;
}
header.global nav.global .menu li#menu-item-92.current-category-ancestor a,
header.global nav.global .menu li#menu-item-92.current-menu-item a {
  background: url(../common/bg_nav.gif) no-repeat;
  background-position: left bottom;
}
header.global nav.global .menu li#menu-item-87 a {
  width: 170px;
}
header.global nav.global .menu li#menu-item-87 a:hover {
  background-position: -112px bottom;
}
header.global nav.global .menu li#menu-item-87.current-category-ancestor a,
header.global nav.global .menu li#menu-item-87.current-menu-item a {
	border: none !important;
  background: url(../common/bg_nav.gif) no-repeat;
  background-position: -112px bottom;
}
header.global nav.global .menu li#menu-item-88 a {
  width: 194px;
}
header.global nav.global .menu li#menu-item-88 a:hover {
  background-position: -282px bottom;
}
header.global nav.global .menu li#menu-item-88.current-category-ancestor a,
header.global nav.global .menu li#menu-item-88.current-menu-item a {
  background: url(../common/bg_nav.gif) no-repeat;
  background-position: -282px bottom;
}
header.global nav.global .menu li#menu-item-91 a {
  width: 166px;
}
header.global nav.global .menu li#menu-item-91 a:hover {
  background-position: -476px bottom;
}
header.global nav.global .menu li#menu-item-91.current-category-ancestor a,
header.global nav.global .menu li#menu-item-91.current-menu-item a {
  background: url(../common/bg_nav.gif) no-repeat;
  background-position: -476px bottom;
}
header.global nav.global .menu li#menu-item-90 a {
  width: 192px;
}
header.global nav.global .menu li#menu-item-90 a:hover {
  background-position: -642px bottom;
}
header.global nav.global .menu li#menu-item-90.current-category-ancestor a,
header.global nav.global .menu li#menu-item-90.current-menu-item a {
  background: url(../common/bg_nav.gif) no-repeat;
  background-position: -642px bottom;
}
header.global nav.global .menu li#menu-item-89 a {
  width: 126px;
}
header.global nav.global .menu li#menu-item-89 a:hover {
  background-position: -834px bottom;
}
header.global nav.global .menu li#menu-item-89.current-category-ancestor a,
header.global nav.global .menu li#menu-item-89.current-menu-item a {
  background: url(../common/bg_nav.gif) no-repeat;
  background-position: -834px bottom;
}
header.global .head-navi ul .access{
	display: none;
}
header.global .head-navi ul .inquiry{
	display: none;
}
.home header.global .global-header-inner{
	margin: 0;
	padding: 0;
	border: none;
}
header.global #head-search{
	display: none;
}

@media screen and (max-width: 768px) {
	.home #wrapper{
		background: none;
	}
  header.global {
    padding-top: 0;
  }
	header.global .menu-btn{
		display: none;
	}
	.home .inner .global{
		display: block;
	}
	header.global nav.global{
		display: block;
	}
	header.global nav.global .close{
		display: none;
	}
  header.global {
    overflow: hidden;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
  header.global .global-header-inner{
    padding: 10px;
  }
  .g-wrapper{
  	margin-top: 142px !important;
  }
  header.global {
    margin-bottom: 13px;
  }
  header.global .logo img {
    width: 150px;
  }
  header.global .sub-lead img {
    width: 132px;
  }
  header.global nav.global {
    border-top: 2px solid #C01D32;
  }
  .home header.global nav.global {
    border: none;
  }
  .home header.global .head-main{
    position: relative;
    margin: 0 auto;
    padding-top: 35.2%;
    width: 85.333%;
    min-width: 85.333%;
    height: auto;
  	background: url(../common/sp_top_bg_main.png) no-repeat;
    background-position: center;
  	-webkit-background-size: contain;
  	background-size: contain;
  }
  header.global .head-main .header-txt {
    width: 60%;
    margin-left: 170px;
    -webkit-background-size: contain;
    background-size: contain;
  }
  .home header.global .head-main .logo {
    position: absolute;
    top: 0;
    margin-bottom: 0;
    padding-top: 2.5%;
  }
  .home header.global .head-main .header-txt {
    position: absolute;
    top: 23.833333%;
    width: 35.2%;
    height: 13.2275132%;
    margin-left: 0;
    margin-top: 2px;
  	-webkit-background-size: contain;
  	background-size: contain;
  }
  header.global nav.global .menu li.menu-item-home{
    border: none;
  }
  header.global nav.global .menu {
    width: auto;
    padding: 0 5%;
    background: none;
    border-top: none;
  }
  header.global nav.global .menu li {
    width: 33%;
    padding: 10px 0;
  }
  header.global nav.global .menu li a {
    width: 100% !important;
    height: 50px !important;
  }
  header.global nav.global .menu li a:hover {
    background: inherit;
    background-position: center top !important;
    background-size: contain !important;
  }
  header.global nav.global .menu li#menu-item-92 a {
    background: url(../common/nav_main01.gif) no-repeat !important;
    background-position: center top !important;
    background-size: contain !important;
  }
  header.global nav.global .menu li#menu-item-92.current-category-ancestor a, header.global nav.global .menu li#menu-item-92.current-menu-item a {
    background: url(../common/nav_main01_at.gif) no-repeat !important;
    background-position: center top !important;
    background-size: contain !important;
  }
  header.global nav.global .menu li#menu-item-87 a {
    background: url(../common/nav_main02.gif) no-repeat !important;
    background-position: center top !important;
    background-size: contain !important;
  }
  header.global nav.global .menu li#menu-item-87.current-category-ancestor a, header.global nav.global .menu li#menu-item-87.current-menu-item a {
    background: url(../common/nav_main02_at.gif) no-repeat !important;
    background-position: center top !important;
    background-size: contain !important;
  }
  header.global nav.global .menu li#menu-item-88 a {
    background: url(../common/nav_main03.gif) no-repeat !important;
    background-position: center top !important;
    background-size: contain !important;
  }
  header.global nav.global .menu li#menu-item-88.current-category-ancestor a, header.global nav.global .menu li#menu-item-88.current-menu-item a {
    background: url(../common/nav_main03_at.gif) no-repeat !important;
    background-position: center top !important;
    background-size: contain !important;
  }
  header.global nav.global .menu li#menu-item-91 a {
    background: url(../common/nav_main04.gif) no-repeat !important;
    background-position: center top !important;
    background-size: contain !important;
  }
  header.global nav.global .menu li#menu-item-91.current-category-ancestor a, header.global nav.global .menu li#menu-item-91.current-menu-item a {
    background: url(../common/nav_main04_at.gif) no-repeat !important;
    background-position: center top !important;
    background-size: contain !important;
  }
  header.global nav.global .menu li#menu-item-90 a {
    background: url(../common/nav_main05.gif) no-repeat !important;
    background-position: center top !important;
    background-size: contain !important;
  }
  header.global nav.global .menu li#menu-item-90.current-category-ancestor a, header.global nav.global .menu li#menu-item-90.current-menu-item a {
    background: url(../common/nav_main05_at.gif) no-repeat !important;
    background-position: center top !important;
    background-size: contain !important;
  }
  header.global nav.global .menu li#menu-item-89 a {
    background: url(../common/nav_main06.gif) no-repeat !important;
    background-position: center top !important;
    background-size: contain !important;
  }
  header.global nav.global .menu li#menu-item-89.current-category-ancestor a, header.global nav.global .menu li#menu-item-89.current-menu-item a {
    background: url(../common/nav_main06_at.gif) no-repeat !important;
    background-position: center top !important;
    background-size: contain !important;
  }
}
.home header.global {
  margin: 0;
  padding-top: 40px;
  margin-bottom: 18px;
}
.home header.global .logo {
  float: none;
  margin-right: 0;
  margin-left: 70px;
  text-align: left;
}
.home header.global .sub-lead {
  margin-left: 70px;
}
.home header.global nav.global .navi li a {
  height: 160px;
  width: 160px;
  background: url(../common/bg_nav_sp.png) no-repeat;
}
.home header.global nav.global .navi li a#menu-item-92 {
  background-position: left top;
}
.home header.global nav.global .navi li a#menu-item-92.active {
  background-position: left bottom;
}
.home header.global nav.global .navi li a#menu-item-92:hover {
  background-position: left bottom;
}
.home header.global nav.global .navi li a.nv02 {
  background-position: -160px top;
}
.home header.global nav.global .navi li a.nv02:hover {
  background-position: -160px bottom;
}
.home header.global nav.global .navi li a.nv03 {
  background-position: -320px top;
}
.home header.global nav.global .navi li a.nv03:hover {
  background-position: -320px bottom;
}
.home header.global nav.global .navi li a.nv04 {
  background-position: -480px top;
}
.home header.global nav.global .navi li a.nv04:hover {
  background-position: -480px bottom;
}
.home header.global nav.global .navi li a.nv05 {
  background-position: -640px top;
}
.home header.global nav.global .navi li a.nv05:hover {
  background-position: -640px bottom;
}
.home header.global nav.global .navi li a.nv06 {
  background-position: -800px top;
}
.home header.global nav.global .navi li a.nv06:hover {
  background-position: -800px bottom;
}

@media screen and (max-width: 768px) {
  .home header.global {
    width: auto;
    padding-top: 0px;
  }
  .home header.global .logo {
    margin-left: 0;
    padding-top: 8px;
    padding-left: 0;
    width: 32.5333333%;
  }
  .home header.global .logo img {
    width: 100%;
    height: auto;
  }
  .home header.global .sub-lead {
    float: none;
    margin-left: 0;
    padding-left: 8%;
    padding-top: 0px;
  }
 header.global .sub-lead img {
    zoom: 0.5;
  }

}
/*footer*/
footer.global {
	position: relative;
  padding: 25px 0;
  background: #B9041C;
  font-size: 120%;
  line-height: 1.2;
}
footer.global .global{
	position: relative;
	z-index: 1;
	padding: 0;
}
footer.global .global ul.menu{
	font-size: 100%;
}
footer.global .global ul.menu li {
  display: inline-block;
  padding: 0 6px 10px;
}
footer.global .global li a {
  padding-left: 10px;
  background: url(../common/bg_ar01.gif) no-repeat;
  background-position: left center;
  color: #FFF;
}
footer.global .copyright-area {
	position: absolute;
	width: 100%;
	bottom: 40px;
	padding: 0;
	background: none;
  font-size: 120%;
  color: #FFF;
}
footer.global .copyright-area .copyright{
	text-align: right;
}

@media screen and (max-width: 768px) {
  footer.global {
    padding: 25px 10px;
  }
  footer.global .global {
    float: none;
    text-align: left;
  }
  footer.global .copyright-area {
    position: static;
  }
  footer.global .copyright-area .copyright{
    text-align: center;
  }
}
.g-wrapper {
	margin-top: 0px;
}

.g-wrapper .human-img {
  display: none;
  position: absolute;
  right: -222px;
  bottom: 0;
  width: 198px;
  height: 80px;
}
.g-wrapper .wrapper {
  *zoom: 1;
}
.g-wrapper .wrapper:after {
  content: "";
  display: table;
  clear: both;
}
.g-wrapper .wrapper .contents {
  float: left;
  width: 670px;
  text-align: left;
}
.g-wrapper .wrapper .contents .page-title {
  margin-bottom: 30px;
  padding: 15px 15px 10px;
  background: #B9041C;
  color: #FFF;
  font-size: 200%;
  font-weight: bold;
  line-height: 1.2;
}
.g-wrapper .wrapper .contents .cat-title {
  margin-bottom: 20px;
  padding: 15px;
  color: #B9041C;
  font-size: 160%;
  border: 1px solid #E0E0E0;
  /* box-shadow */
  -webkit-box-shadow: rgba(204, 204, 204, 0.6) 0px 0px 1px 1px;
  -moz-box-shadow: rgba(204, 204, 204, 0.6) 0px 0px 1px 1px;
  box-shadow: rgba(204, 204, 204, 0.6) 0px 0px 1px 1px;
  background: none;
}
.g-wrapper .wrapper .contents .section-title {
	color: #333;
  margin-bottom: 30px;
  padding-left: 5px;
  border-left: 4px solid #B9041C;
  font-size: 180%;
  font-weight: bold;
  line-height: 1.6;
}
.g-wrapper .wrapper .contents .section-sub-title {
  margin-bottom: 15px;
  font-size: 140%;
  font-weight: bold;
  line-height: 1.2;
  color: #B8041A;
}

@media screen and (max-width: 768px) {
  .g-wrapper .human-img {
    display: block;
    right: 0;
    z-index: 0;
    width: auto;
    height: auto;
  }
  .g-wrapper .human-img img {
    zoom: 0.6;
    height: auto;
  }

  .g-wrapper .wrapper .contents {
    float: none;
    width: auto;
    padding: 0 10px;
  }
  .g-wrapper .wrapper .contents .page-title {
    position: relative;
    margin: 0 -10px 20px;
  }
  .g-wrapper .wrapper .contents .section-title {
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 1404px) {
  .g-wrapper .human-img {
    display: block;
  }
}
.side-area {
  float: right;
  width: 246px;
  text-align: left;
}

/* ///////サイドバナー
///////////////////////*/
.side-area .side-nav li a:hover, .side-area .side-nav li.current-cat a {
  background-color: inherit;
}
.side-area #post-1263{
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
.side-area .section-area .work-btn{
	margin: 0;
}
.side-area .section-area .work-btn li {
  text-align: center;
  list-style-type: none;
  font-size: 10px;
}
.side-area .section-area .work-btn li.seek-btn {
  margin-bottom: 20px;
  border: 2px solid #2C915F;
  background: #f2ffed url(../common/bg_ar_seek.gif) no-repeat;
  background-position: 92% center;
}
.side-area .section-area .work-btn li.request-btn {
  border: 2px solid #245393;
  background: #f9f9ff url(../common/bg_ar_request.gif) no-repeat;
  background-position: 92% center;
}
.side-area .section-area .work-btn li a {
  display: block;
  padding: 28px 14px;
  text-decoration: none;
}
.side-area .section-area .work-btn li a img {
  margin-right: 10px;
}
.side-area .section-area#post-229 {
  display: block;
}
.side-area .section-area .typeimglist {
  margin-right: 0;
  text-align: center;
}
.side-area .section-area .typeimglist li {
  float: none;
  margin-right: 0;
}
.side-area .section-area .typeimg .txt {
  font-size: 120% !important;
}

.side-area .side-nav{
	font-size: 140%;
}
.side-area .side-nav,
.side-area .side-nav li,
.side-area .side-nav li a{
	border: none;
}
.side-area .side-nav li a{
	background: url(../common/bg_ar_gray.gif) no-repeat;
	background-position: 0px 5px;
	padding: 0;
	padding-left: 20px;
	margin-bottom: 15px;
}

@media screen and (max-width: 768px) {
  .side-area {
    float: none;
    width: auto;
    padding: 0 10px;
  }
  #post-1263 {
    margin-top: 15px !important;
    padding-top: 15px !important;
    border-top: 1px dotted #999999 !important;
  }
  .side-area .section-area .work-btn {
    *zoom: 1;
  }
  .side-area .section-area .work-btn:after {
    content: "";
    display: table;
    clear: both;
  }
  .side-area .section-area .work-btn li {
    float: left;
    width: 47%;
  }
  .side-area .section-area .work-btn li.seek-btn {
    margin-bottom: 0;
  }
  .side-area .section-area .work-btn li.request-btn {
    float: right;
  }
  .side-area .section-area .work-btn li a {
    padding: 16px 25px 10px 15px;
  }
  .side-area .section-area .work-btn li a .icon {
    margin: 0 0 5px 10px;
  }
  .side-area .section-area#post-229 {
    display: none;
  }
  .side-area .section-area.contents-top {
    margin-top: 15px !important;
    padding-top: 15px !important;
    border-top: 1px dotted #999999 !important;
  }
}
.section-area {
  margin-top: 30px;
  padding-top: 25px;
  border-top: 1px dotted #999999;
}
.section-area .typeimg {
  *zoom: 1;
  margin-bottom: 10px;
}
.section-area .typeimg:after {
  content: "";
  display: table;
  clear: both;
}
.section-area .typeimg .txt {
  font-size: 140%;
  line-height: 1.8;
}
.section-area .typeimg .txt p {
  margin-bottom: 10px;
}
.section-area .typeimg .txt ul {
  padding-left: 20px;
}
.section-area .typeimg .txt ul li {
  list-style: disc;
}
.section-area .typeimg .txt ol {
  padding-left: 20px;
}
.section-area .typeimg .txt ol li {
  list-style: decimal;
}
.section-area .typeimg .txt ol li ul li {
  list-style: disc;
}
.section-area .typeimg .txt .shop-list {
  overflow: hidden;
  margin-right: -20px;
  padding-left: 0;
}
.section-area .typeimg .txt .shop-list li {
  float: left;
  width: 210px;
  margin: 0 20px 10px 0;
  list-style: none;
}
.section-area .typeimg .image.is-left {
  /* margin-right: 0; */
}
.section-area .typeimg .image.is-right {
  /* margin-left: 0; */
}
.section-area .typetable {
  margin-bottom: 30px;
  border-collapse: collapse;
  font-size: 140%;
}
.section-area .typetable tr th {
  padding: 17px 12px 10px;
  /* width: 10%; */
  border: none;
  border-top: 2px solid #B8041B;
  text-align: left;
  vertical-align: top;
  color: #B9041C;
  font-weight: bold;
  min-width: 5em;
  background-color: #fff;
}
.section-area .typetable tr td {
  padding: 17px 12px 10px;
  border: none;
  border-top: 2px solid #CCCCCC;
  text-align: left;
  vertical-align: top;
}
.section-area .typetable tr td p {
  margin-bottom: 10px;
}
.section-area .typetable tr:first-child th {
  border-top: none;
}
.section-area .typetable tr:first-child td {
  border-top: none;
}
.section-area .typeimglist {
  overflow: hidden;
  margin-bottom: 10px;
  margin-right: -20px;
}
.section-area .typeimglist ul {
  overflow: hidden;
}
.section-area .typeimglist li {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  text-align: center;
}
.section-area .typeimglist li:last-child {
  margin-bottom: 0;
}
.section-area .typeimglist li a img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
.section-area .typeother {
  *zoom: 1;
  margin-bottom: 10px;
}
.section-area .typeother:after {
  content: "";
  display: table;
  clear: both;
}
.section-area .typeother p {
  margin-bottom: 10px;
  font-size: 14px;
}
.section-area .typeother p.small {
  font-size: 120% !important;
}
.section-area .typeother li {
  font-size: 14px;
}
.section-area .typeother li li {
  font-size: 100%;
}
.section-area .typeother h1 {
  font-size: 240%;
}
.section-area .typeother h2 {
  font-size: 220%;
}
.section-area .typeother h3 {
  font-size: 200%;
}
.section-area .typeother h4 {
  font-size: 100%;
}
.section-area .typeother h5 {
  font-size: 160%;
}
.section-area .typeother h6 {
  font-size: 80%;
}
.section-area .typeother img {
  max-width: 670px;
  height: auto;
}
.section-area iframe {
  width: 100% !important;
}
.section-area.contents-top {
  margin-top: 0 !important;
  padding-top: 0 !important;
  border-top: none !important;
}
.section-area .attention-area {
  padding: 15px;
  background: #FEFEE0;
}
.section-area .attention-area.expert-area {
  position: relative;
  margin-top: 20px;
  padding-left: 80px;
}
.section-area .attention-area.expert-area .title {
  font-weight: bold;
}
.section-area .attention-area.expert-area .shadow-img {
  position: absolute;
  top: -20px;
  left: 15px;
}
.section-area .entry-btn {
  margin: -30px 0 30px;
  padding: 20px 0;
  border: 1px solid #999999;
  border-top: none;
  text-align: center;
}
.section-area .link-list li a {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 15px;
  background: url(../common/bg_ar_gray.gif) no-repeat left 40%;
}
.section-area .link-list li li {
  padding-left: 20px;
}

.home .middle-text .section-area .section-title{
	display: none;
}
.home .middle-text .section-area .typeimglist ul li{
	margin-left: 0;
}

@media screen and (max-width: 768px) {
  .section-area {
    margin-top: 15px;
    padding-top: 15px;
  }
  .section-area .typeimg .txt .shop-list {
    margin-right: 0;
  }
  .section-area .typeimg .txt .shop-list li {
    float: none;
    width: auto;
    margin: 0 0 10px;
  }
  .section-area .typeimg .image.is-left {
    float: none;
    margin-bottom: 10px;
    margin-right: 0px;
    text-align: center;
  }
  .section-area .typeimg .image.is-right {
    float: none;
    margin-bottom: 10px;
    margin-left: 0px;
    text-align: center;
  }
  .section-area .typetable {
    margin-bottom: 15px;
  }
  .section-area .typetable th {
    display: block;
    padding: 0 !important;
    border: none !important;
    background: none;
  }
  .section-area .typetable td {
    display: block;
    padding: 0 0 5px !important;
    border: none !important;
  }
  .section-area .typeimglist li {
    margin-bottom: 15px;
  }
  .section-area .typeother img {
    max-width: 100%;
    height: auto;
  }
  .section-area .entry-btn {
    margin: -15px 0 0;
    padding: 15px 0;
    border: none;
  }
  .section-area .link-list {
    margin-left: 10px;
  }
}
.home .g-wrapper .wrapper .contents .section-area {
  padding-top: 0;
  border-top: none;
  margin-top: 0;
}
.home .g-wrapper .wrapper .contents .section-area p {
  font-size: 100%;
}
.home .g-wrapper .wrapper .contents .section1 .title-area {
  *zoom: 1;
  position: relative;
  margin-bottom: 10px;
}
.home .g-wrapper .wrapper .contents .section1 .title-area:after {
  content: "";
  display: table;
  clear: both;
}
.home .g-wrapper .wrapper .contents .section1 .title-area .title {
  float: left;
}
.home .g-wrapper .wrapper .contents .news-area .title-area .arrow-link ,
.home .g-wrapper .wrapper .contents .section1 .title-area .arrow-link {
  position: absolute;
  right: 0;
  top: 50%;
}
.home .g-wrapper .wrapper .contents .section-area .typeimglist li {
  margin-bottom: 0;
  text-align: left;
}
.home .g-wrapper .wrapper .contents .section-area .typeimglist li img {
  margin-bottom: 5px;
}
.home .g-wrapper .wrapper .contents .section-area .typeimglist li .txt {
  font-size: 120%;
}
.home .g-wrapper .wrapper .contents .section-area .typeimglist.work-list {
  margin-right: -9px;
  margin-bottom: 10px;
  margin: 0;
}

.home .g-wrapper .wrapper .contents .typeimglist.work-list{
  overflow: hidden;
  margin-top: 5px;
  margin-bottom: 10px;
}
.home .g-wrapper .wrapper .contents .typeimglist.work-list .sales-staff {
  float: left;
  margin: 0;
  width: 50%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.home .g-wrapper .wrapper .contents .typeimglist.work-list .home-helper{
  float: right;
  width: 50%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.home .g-wrapper .wrapper .contents .section-area .typeimglist.infomation-list {
  margin-right: -10px;
}
.home .g-wrapper .wrapper .contents .section-area .typeimglist.infomation-list li {
  width: 160px;
  margin-right: 10px;
}
.home .g-wrapper .wrapper .contents .section-area .typeimglist.infomation-list li .image .txt {
  height: 2em;
}
.home .g-wrapper .wrapper .contents .section-area .typeimglist.picup-list {
  margin-right: -5px;
}
.home .g-wrapper .wrapper .contents .section-area .typeimglist.picup-list li {
  width: 332px;
  margin-right: 5px;
}
.home .g-wrapper .wrapper .contents .section1 .typeimglist.picup-list li{
  position: relative;
  width: 50%;
  padding-right: 5px;
  float: left;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.home .g-wrapper .wrapper .contents .section1 .typeimglist.infomation-list li{
  width: 25%;
  padding-right: 5px;
  float: left;
  height: 149px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.home .g-wrapper .wrapper .contents .section1 .typeimglist.picup-list li .txt {
  margin-top: 5px;
  font-size: 120%;
  height: 4em;
}
.home .g-wrapper .wrapper .contents .news-area .arrow-link ,
.home .g-wrapper .wrapper .contents .section1 .arrow-link {
  padding-right: 10px;
  background: url(../common/bg_ar_gray.gif) no-repeat;
  background-position: right center;
  font-size: 120%;
  line-height: 1;
  text-align: right;
}
.home .g-wrapper .wrapper .contents .news-area .txt-list li time {
  font-size: 100%;
}
.home .g-wrapper .wrapper .contents .section-area .txt-list {
  background: url(../common/top_bg_list.gif);
  background-position: left top;
  border-top: 1px dotted #D2D2D2;
}
.home .g-wrapper .wrapper .contents .section-area .txt-list li {
  padding: 15px 10px 10px;
  border-bottom: 1px dotted #D2D2D2;
  font-size: 120%;
}
.home .g-wrapper .wrapper .contents .section-area .txt-list li time {
  float: left;
  margin-right: 10px;
}
.home .g-wrapper .wrapper .contents .section-area .txt-list li .txt {
  overflow: hidden;
}
.home .g-wrapper .wrapper .contents .section-area .txt-list li.even {
  background: #FFF;
}
.home .g-wrapper .wrapper .contents .facebook {
  margin-top: 30px;
}

@media screen and (max-width: 768px) {
  .home .top-img {
    min-width: inherit;
    min-height: 132px;
    height: auto;
    background: url(images/sp_top_bg_main.png) no-repeat;
    background-position: center top;
    background-size: contain;
  }
  .home .g-wrapper .wrapper .contents .section-area .typeimglist li {
    margin-right: 0;
    margin-bottom: 10px;
  }

  .home .g-wrapper .wrapper .contents .section-area .typeimglist.infomation-list li {
    width: 46%;
  }
  .home .g-wrapper .wrapper .contents .section-area .typeimglist.infomation-list li img {
    width: 100%;
  }
  .home .g-wrapper .wrapper .contents .section-area .typeimglist.picup-list {
    margin: 0 -5px;
  }
  .home .g-wrapper .wrapper .contents .section1 .typeimglist.picup-list li {
    width: auto;
    margin-bottom: 10px;
  }
  .home .g-wrapper .wrapper .contents .section1 .typeimglist.picup-list li .txt {
    padding-bottom: 10px;
    height: auto;
  }
  .home .g-wrapper .wrapper .contents .section-area .typeimglist.picup-list li .arrow-link {
  }
  .home .g-wrapper .wrapper .contents .section-area .txt-list li {
    padding: 5px !important;
  }
  .home .g-wrapper .wrapper .contents .section-area .txt-list li time {
    float: none !important;
    margin-right: 0 !important;
  }
  .home .g-wrapper .wrapper .contents .section-area .txt-list li:last-child {
    border-bottom: none !important;
  }
  .home .g-wrapper .wrapper .contents .facebook {
    margin-top: 15px;
  }
  .home .g-wrapper .wrapper .contents .facebook iframe {
    width: 100% !important;
  }
  .home .g-wrapper .wrapper .contents .typeimglist.work-list{
    overflow: hidden;
    margin-top: 5px;
    margin-bottom: 10px;
  }
  .home .g-wrapper .wrapper .contents .typeimglist.work-list .sales-staff {
    width: 50%;
    margin: 0 0 10px;
    padding-right: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .home .g-wrapper .wrapper .contents .typeimglist.work-list .home-helper{
    width: 50%;
    padding-left: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.category-outline #post-48 .img {
  margin-bottom: 15px;
}
.category-outline #post-48 .link-btn {
  overflow: hidden;
  margin: 0 -15px 30px 0;
}
.category-outline #post-48 .link-btn li {
  float: left;
  margin-right: 15px;
  list-style: none;
}
.category-outline #post-48 .company-rule {
  *zoom: 1;
}
.category-outline #post-48 .company-rule:after {
  content: "";
  display: table;
  clear: both;
}
.category-outline #post-48 .company-rule .company-rule-txt {
  float: left;
  width: 50%;
}

@media screen and (max-width: 768px) {
  .category-outline #post-48 .link-btn {
    margin-right: 0;
  }
  .category-outline #post-48 .link-btn li {
    float: none;
    margin-right: 0;
    margin-bottom: 10px;
    text-align: center;
  }
  .category-outline #post-48 .company-rule .company-rule-txt {
    float: none !important;
    width: auto !important;
    margin-bottom: 10px;
  }
}
.category-care .help-area {
  *zoom: 1;
}
.category-care .help-area:after {
  content: "";
  display: table;
  clear: both;
}
.category-care .help-area .help-txt {
  width: 45%;
  margin-bottom: 10px;
}
.category-care .help-area .help-txt.txt1 {
  float: left;
  padding-right: 5%;
  border-right: 1px dotted #999999;
}
.category-care .help-area .help-txt.txt2 {
  float: right;
}
.category-care .help-area .help-txt .help-title {
  margin-bottom: 10px;
  font-size: 140%;
  font-weight: bold;
}
.category-care .help-area .help-txt .help-title.title1 {
  color: #E65298;
}
.category-care .help-area .help-txt .help-title.title2 {
  color: #0067B7;
}
.category-care .help-area .help-txt .txt {
  margin-bottom: 10px;
}
.category-care .help-area .help-txt .image {
  margin-left: 20px;
}

@media screen and (max-width: 768px) {
  .category-care .help-area {
    *zoom: 1;
  }
  .category-care .help-area:after {
    content: "";
    display: table;
    clear: both;
  }
  .category-care .help-area .help-txt {
    width: auto;
  }
  .category-care .help-area .help-txt.txt1 {
    float: none;
    padding-right: 0;
    border-right: none;
  }
  .category-care .help-area .help-txt.txt2 {
    float: none;
  }
}
.category-education .attention-area {
  padding: 15px;
  background: #FEFEE0;
}
.category-education .attention-area .title {
  margin-bottom: 10px;
  font-weight: bold;
}
.category-education .attention-area .txt {
  margin-bottom: 10px;
}
.category-education .attention-area .img-list {
  overflow: hidden;
  margin: 0 -15px 10px 0;
}
.category-education .attention-area .img-list li {
  float: left;
  width: 200px;
  margin: 0 15px 0 0;
  list-style: none;
}

.category-request .message-area {
  *zoom: 1;
}
.category-request .message-area:after {
  content: "";
  display: table;
  clear: both;
}
.category-request .message-area .message-txt {
  margin-bottom: 30px;
}
.category-request .message-area .message-txt .section-sub-title {
  font-size: 100%;
  padding: 5px 0 5px 25px;
}
.category-request .message-area .message-txt .section-sub-title.title1 {
  background: url(../common/req_icon01.gif) no-repeat;
  background-position: left center;
}
.category-request .message-area .message-txt .section-sub-title.title2 {
  background: url(../common/req_icon02.gif) no-repeat;
  background-position: left center;
}
.category-request .message-area .message-txt.mail {
  margin-bottom: 0;
}
.category-request .message-area .message-txt .txt {
  margin-bottom: 10px;
}
.category-request .message-area .message-txt .img {
  margin-left: 20px;
}
.category-request .arrow-link {
  padding-left: 15px;
  background: url(../common/bg_ar_red.gif) no-repeat;
  background-position: left 0.5em;
}

@media screen and (max-width: 768px) {
  .category-request .message-area {
    *zoom: 1;
  }
  .category-request .message-area:after {
    content: "";
    display: table;
    clear: both;
  }
  .category-request .message-area .message-txt {
    margin-bottom: 15px;
  }
}
.category-expert .contents .typeimg {
  margin-bottom: 30px;
}
.category-expert .contents .typeother {
  margin-bottom: 30px;
}
.category-expert .contents .typeother .image {
  border: 1px solid #E0E0E0;
  padding: 4px;
  /* box-shadow */
  -webkit-box-shadow: rgba(204, 204, 204, 0.6) 0px 0px 1px 1px;
  -moz-box-shadow: rgba(204, 204, 204, 0.6) 0px 0px 1px 1px;
  box-shadow: rgba(204, 204, 204, 0.6) 0px 0px 1px 1px;
}

.category-expert .contents .typeother .mainimg-btn.mainimg-btn {
  position: relative;
}
.category-expert .contents .typeother .mainimg-btn.mainimg-btn .expert-txt {
  position: absolute;
  top: 40%;
  left: 58%;
  width: 42%;
  background: url(../common/bg_ar_red.gif) no-repeat;
  background-position: 90% center;
}
.category-expert .contents .typeother .mainimg-btn.mainimg-btn .expert-txt .title {
  font-size: 160%;
  font-weight: bold;
}
.category-expert .contents .typeother .mainimg-btn.mainimg-btn .expert-txt .txt {
  font-size: 120%;
}

@media screen and (max-width: 768px) {
  .category-expert .contents .typeimg {
    margin-bottom: 10px;
  }
  .category-expert .contents .typeother .mainimg-btn .expert-txt {
    top: 30% !important;
    left: 50% !important;
    width: 48% !important;
    padding-right: 2%;
    background-position: 100% center;
  }
  .category-expert .contents .typeother .mainimg-btn .expert-txt .title {
    font-size: 85.71% !important;
  }
  .category-expert .contents .typeother .mainimg-btn .expert-txt .txt {
    font-size: 78.57% !important;
  }
}
.category-expert1 .contents .typeother,
.category-expert2 .contents .typeother,
.category-expert3 .contents .typeother,
.category-expert4 .contents .typeother {
  margin-bottom: 30px;
}
.category-expert1 .contents .typeother .image,
.category-expert2 .contents .typeother .image,
.category-expert3 .contents .typeother .image,
.category-expert4 .contents .typeother .image {
  border: 1px solid #E0E0E0;
  /* box-shadow */
  -webkit-box-shadow: rgba(204, 204, 204, 0.6) 0px 0px 1px 1px;
  -moz-box-shadow: rgba(204, 204, 204, 0.6) 0px 0px 1px 1px;
  box-shadow: rgba(204, 204, 204, 0.6) 0px 0px 1px 1px;
  padding: 4px;
}
.category-expert1 .contents .typeother .mainimg-btn.mainimg-btn,
.category-expert2 .contents .typeother .mainimg-btn.mainimg-btn,
.category-expert3 .contents .typeother .mainimg-btn.mainimg-btn,
.category-expert4 .contents .typeother .mainimg-btn.mainimg-btn {
  position: relative;
}
.category-expert1 .contents .typeother .mainimg-btn.mainimg-btn .expert-txt,
.category-expert2 .contents .typeother .mainimg-btn.mainimg-btn .expert-txt,
.category-expert3 .contents .typeother .mainimg-btn.mainimg-btn .expert-txt,
.category-expert4 .contents .typeother .mainimg-btn.mainimg-btn .expert-txt {
  position: absolute;
  top: 40%;
  left: 54%;
  width: 44%;
}
.category-expert1 .contents .typeother .mainimg-btn.mainimg-btn .expert-txt .txt,
.category-expert2 .contents .typeother .mainimg-btn.mainimg-btn .expert-txt .txt,
.category-expert3 .contents .typeother .mainimg-btn.mainimg-btn .expert-txt .txt,
.category-expert4 .contents .typeother .mainimg-btn.mainimg-btn .expert-txt .txt {
  font-size: 114%;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .category-expert1 .contents .typeother,
  .category-expert2 .contents .typeother,
  .category-expert3 .contents .typeother,
  .category-expert4 .contents .typeother {
    margin-bottom: 20px;
  }
  .category-expert1 .contents .typeother .mainimg-btn .expert-txt,
  .category-expert2 .contents .typeother .mainimg-btn .expert-txt,
  .category-expert3 .contents .typeother .mainimg-btn .expert-txt,
  .category-expert4 .contents .typeother .mainimg-btn .expert-txt {
    top: 35% !important;
    left: 50% !important;
  }
  .category-expert1 .contents .typeother .mainimg-btn .expert-txt .txt,
  .category-expert2 .contents .typeother .mainimg-btn .expert-txt .txt,
  .category-expert3 .contents .typeother .mainimg-btn .expert-txt .txt,
  .category-expert4 .contents .typeother .mainimg-btn .expert-txt .txt {
    font-size: 110% !important;
  }
}
.require,
.error {
  color: #B9041C;
}

.category-information table th {
  border: 1px solid #999999 !important;
  background-color: #FEF8F9 !important;
}
.category-information table td {
  border: 1px solid #999999 !important;
}

@media screen and (max-width: 768px) {
  .category-information table th {
    display: block;
    padding: 0;
    border: none !important;
    background: none !important;
  }
  .category-information table td {
    display: block;
    padding: 0 0 10px;
    border: none !important;
  }
}
.category-news .news-list {
  position: relative;
  font-size: 140%;
}
.category-news .news-list dt {
  position: absolute;
  left: 0;
  width: 10em;
  color: #B8041B;
  font-weight: bold;
}
.category-news .news-list dd {
  padding-left: 10em;
  padding-bottom: 0.5em;
}

@media screen and (max-width: 768px) {
  .category-news .news-list dt {
    position: static;
  }
  .category-news .news-list dd {
    padding-left: 0;
  }
}
.single .news-list {
  margin-bottom: 50px;
}
.single .news-list .single-date {
  margin-bottom: 10px;
  font-size: 140%;
  font-weight: bold;
  color: #B9041C;
}
.single .news-list .txt {
  font-size: 140%;
}
.single .page-link {
  *zoom: 1;
  padding: 10px 0;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border: 1px solid #B9041C;
  font-size: 140%;
  position: relative;
}
.single .page-link:after {
  content: "";
  display: table;
  clear: both;
}
.single .page-link li {
  width: 33%;
  height: 1.5em;
  text-align: center;
}
.single .page-link .main {
  border-left: 1px solid #B9041C;
  border-right: 1px solid #B9041C;
  position: absolute;
  top: 10px;
  left: 33%;
}
.single .page-link .main a {
  padding-left: 20px;
  background: url(../common/bg_ar_main.gif) no-repeat;
  background-position: left center;
}
.single .page-link .previous {
  float: left;
}
.single .page-link .previous a {
  padding-left: 20px;
  background: url(../common/bg_ar_preview.gif) no-repeat;
  background-position: left center;
}
.single .page-link .next {
  float: right;
}
.single .page-link .next a {
  padding-right: 20px;
  background: url(../common/bg_ar_next.gif) no-repeat;
  background-position: right center;
}

#post-844 ul.shop-list,
#post-851 .typeother div ul{
	margin-left: 0;
}
#post-844 ul.shop-list li{
	float: left;
	width: 203px;
	margin: 0 20px 10px 0;
	list-style: none;
	font-size: 14px;
}
#post-85 .typeother div ul {
  margin-left: 0;
}

#post-85 .typeother div ul li {
  margin: 0 0 10px;
  list-style: none;
}
#link .section-sub-title{
	font-size: 14px;
}
#link p{
	font-size: 14px;
}
.home .g-wrapper .wrapper .contents .title-area{
	position: relative;
}

.home.arrow-link{
	position: absolute;
	right: 0;
	top: 50%;
	background: url(../common/bg_ar_gray.gif) no-repeat;
  background-position: right center;
  padding-right: 9px;
}
.home.arrow-link a{
	font-size: 12px;
}
.home .g-wrapper .wrapper .contents .section1 .typeimglist{
	margin-right: -10px;
}

.home .g-wrapper .wrapper .contents .section1 .typeimglist:after{
	content: '';
	display: block;
	clear: both;
}

.home .g-wrapper .wrapper .contents .section1 .typeimglist.infomation-list li p{
	font-size: 12px;
}
.home .g-wrapper .wrapper .contents  .news-area .page-title{
  margin-bottom: 0;
	text-indent: -9999px;
	background: none;
	background: url(../common/top_tit_news.gif) no-repeat;
}

.section1 .txt-list li time{
	float: left;
	margin-right: 10px;
	font-size: 12px;
}
.section1 .txt-list li p strong,
.section1 .txt-list li p a{
	font-size: 12px;
}

.home .g-wrapper .wrapper .contents .section1 .txt-list li{
	padding: 15px 10px 10px;
	background: url(../common/top_bg_list.gif);
  background-position: left top;
  border-top: 1px dotted #D2D2D2;
}
.home .g-wrapper .wrapper .contents .section1 .txt-list li.even{
	background: none;
}
.home .g-wrapper .wrapper .contents .section1 .txt-list li .txt{
	overflow: hidden;
}
@media screen and (max-width: 768px) {
  .home .g-wrapper .wrapper .contents .section1 {
    margin-top: 10px;
  }
  .home .g-wrapper .wrapper .contents .section1 .typeimglist{
    margin-right: 0;
  }
  .home .g-wrapper .wrapper .contents .section1 .typeimglist.infomation-list {
    margin-right: -10px;
  }
  .home .g-wrapper .wrapper .contents .section1 .typeimglist.infomation-list li {
    width: 50%;
    padding-right: 10px;
  }
  .home .g-wrapper .wrapper .contents  .news-area .page-title {
    float: left;
    width: 114px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
  }
}

div.fb-page{
	display: block;
  text-align: center;
  margin: 20px 0;
}
.category-expert1 .contents .typeother .mainimg-btn.mainimg-btn .expert-txt .txt{
	font-size: 114%;
}
.typeother .company-rule .company-rule-txt h3.section-sub-title{
	font-size: 14px;
}
.home .picup-list .txt{
	padding-bottom: 20px;
}
#sitemap .typeother ul{
	list-style:none ;
}
.privacylist ul {
  overflow: hidden;
  margin-right: -20px;
}
.privacylist li {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  div.fb-page{
    /* width: 300px; */
  }
  .privacylist ul {
    margin-right: 0;
    text-align: center;
  }
  .privacylist li {
    float: none;
    margin-right: 0;
  }
}
.sitemap-list {
  margin-left: 0 !important;
  padding-left: 0 !important;
}
.sitemap-list li {
  padding-left: 0 !important;
}
.inner-human {
  position: relative;
  width: 960px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .inner-human {
    width: auto;
  }
  .page-id-98 .image.is-left{
    float: none;
  }
    .category-expert1 .contents .typeother .mainimg-btn.mainimg-btn .expert-txt .txt{
    font-size: 78.57% !important
  }
}

.g-wrapper .wrapper .contents .typeother .section-sub-title{
  font-size: 100%;
}




/*/////////
///////////お問い合わせフォーム//////////*/
#trust-form #message-container-input .require {
  display: inline!important;
}
#trust-form #message-container-input,
#trust-form #message-container-confirm,
#trust-form #message-container-confirm{
  font-size: 70% !important;
  margin-bottom: 20px;
}
div#trust-form.contact-form table th,
div#trust-form.contact-form table th{
  background: #FEF8F9;
  border-color: #999999 ;
}
div#trust-form.contact-form table th,
div#trust-form.contact-form table td{
  border-color: #999999 ;
}
div#trust-form.contact-form table th span{
  display: inline;
  font-size: 71.42%;
}
div#trust-form.contact-form table th span.content{
  color: #333333;
}
input,
label{
  font-size: 71.42%;
}
#trust-form #confirm-button input{
  width: auto;
  color: #fff;
  padding: 10px 45px;
  border: none;
  background: #B9041C;
  border: 4px solid #FADBDF;
}
@media screen and (max-width: 768px) {
  div#trust-form.contact-form table th,
  div#trust-form.contact-form table th{
  background-color: transparent;
  }
}
div#trust-form.contact-form table td,
div#trust-form.contact-form table th{
  padding: 17px 12px 10px;
  font-size: 100%;
  word-break: break-all;
}
.error{
  color: #B9041C;
  font-size: 71.4%;
}

.section-area .typeother span.gradient:after{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: url(../common/exp_img_gradient.png)
}
.section-area .typeother span{
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .category-expert .contents .typeimg {
    margin-bottom: 10px;
  }
  .category-expert .contents .typeother .mainimg-btn .expert-txt {
    top: 35% !important;
    left: 50% !important;
    width: 48% !important;
    padding-right: 2%;
    background-position: 90% center;
  }
  .category-expert .contents .typeother .mainimg-btn .expert-txt .title {
    font-size: 85.7% !important;
  }
  .category-expert .contents .typeother .mainimg-btn .expert-txt .txt {
    font-size: 78.57% !important;
    margin-bottom: 10px;
  }
  .category-expert .section-area .typeother .mainimg.mainimg-btn .typeimg .image img{
    width: 70%;
  }
  .section-area .typeother .expert-txt .txt{
    font-size: 78.57%;
  }
  .section-area .typeother .expert-txt{
  position: absolute;
  top: 35%;
  left: 50%;
  width: 44%;
  }
  .section-area .typeother span.gradient:after{
  -webkit-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  }
   .section-area .typeother .mainimg.mainimg-btn .typeimg .image img{
    width: 70%;
  }
}
