@charset "utf-8";

@media screen and (max-width: 750px) {
  input[type="button"],input[type="submit"] {
    border-radius: 0;
  }
  body{
    position: relative;
    margin-top: 0 !important;
    -webkit-text-size-adjust: 100%;
        font-size: 90%;
  }
  input[type="button"],input[type="submit"] {
    -webkit-appearance: none;
  }
  body #logo img{
    width: 100%;
    height: auto;
  }
  body .big{
    font-size: 100%;
  }
  body #pageBodyInner{
    width: 95%;/*20210714 auto→95%*/
    padding: 0;
    font-size: 100%;
  }
  body #content{
    width: auto;
    float: none;
  }
  body .section div.box01{
    width: auto;
    float: none;
    border: none;
  }
  body .section div.box dl.linkList01{
    width: 100%;
    float: none;
  }
  body .section div.box02{
    float: none;
    width: auto;
  }
  body .section div.box02 dl.linkList01{
      width: auto;
  float: none;
  }
  body .section table.tableSytle{
    width: 100%;
    font-size: 100%;
  }
  body .section table.tableSytle tr{
    display: block;
    width: 100%;
  }
  body .section div.sectionInner{
    width: auto;
    display: none;
  }
  body .section{
    border: none;
  }
  body .dot{
    font-size: 100%;
  }
  body .L .ulttl{
    font-size: 100%;
  }
/*slider*/
body div#billboard ul li{
    width: auto;
  height: auto;
}
body .mod_billboardcontent{
  width: 100%;
}
body div#billboard{
    width: 320px !important;
  margin: 0 auto;
  height: 79px;

}
body div#billboard ul{
  width: 100% !important;
  height: auto;
  margin-left: 0 !important;
}
body div#billboard ul li img{
    width: 100%;
  height: auto;
}
body .mod_billboardcontent_btn #next{
    position: absolute;
  top: 24px;
  left: auto;
    right: 10px;
  width: 29px;
  cursor: pointer;
  z-index: 9999;
}
body .mod_billboardcontent_btn #prev{
    position: absolute;
  top: 24px;
  left: 10px;
  width: 29px;
  cursor: pointer;
}
/*contents*/
body .section div.box div.boxInner{
  margin: 0;
  background: #FFF;
}
body .section div.box dl.linkList02 {
  margin-left: 5%;
}
body .section div.box dl.linkList01 dt{
  margin-top: 0;
}
body .section div.box dl.linkList01 dt {
  margin-bottom: 0;
  background: #fff;
  font-weight: bold;
  padding: 15px 10px;
  margin-top: 0;
  font-size: 12px;
    border-bottom: 1px solid #ccc;
}
body .section div.box dl.linkList01 dd{
	margin-bottom: 0;
  display: none;
  font-size: 100%;
}
body .section div.box ul{
	padding: 0;
  font-size: 100%;
}




div.categoryList ul li {
  display: block;
  float: left;
  margin-right: 7px;
  width: 48%;
}
body #pageBody div.method p a,
body #pageBody div.method p{
  /*font-size: 8px !important;*/
  display: none;
}
body .photos-comment{
  font-size: 100% !important;
}
body .company-box01-photo{
  float: none;
  left: 0;
}
body .company-box01-photo .company-box01-photo-box-l{
  float: none;
  left: 0;
}
body .company-box01-photo .company-box01-photo-box-l p{
  display: block !important;
}
body #pageBody #content .company-box01 .company-box01-column .company-box01-photo-1{
  padding: 0;
}
body .company-box01-photo-wrap .company-box01-photo-box{
  float: none;
  left: 0;
  display: block;
  margin: 0;
}
body #pageBody #content .company-box01 .company-box01-column p img,
body .company-box01-photo-wrap .company-box01-photo-box p img{
  width: 100% !important;
  height: auto !important;
}
body .company-box01-column .pr{
  display: block !important;
  text-align: left;
}
body .company-box01-photo-wrap .company-box01-photo-box p{
  display: block !important;
  text-align: left;
}
body #pageBody #content .company-box01 .company-box01-photo-1 p,
body #pageBody #content .company-box01 .company-box01-column p.photos-comment{
  display: block;
  text-align: left;
  font-size: 100% !important;
}
div.categoryList ul li:nth-child(2n+2){
  margin-right: 0;
}
body #pageBody #content .company-box01 div.company-box01-column div.PositionPR h3{
  padding: 10px;
  margin-bottom: 10px;
}
body #pageBody #content .company-box01 div.company-box01-column div.PositionPR p{
  display: block !important;
}
body div.categoryList ul li a.job,
body div.categoryList ul li a.jouken,
body div.categoryList ul li a.money,
body div.categoryList ul li a.key{
    width: 100%;
    -webkit-background-size: 100%;
         -o-background-size: 100%;
            background-size: 100%;
}
body .section div.box h3{
    padding: 15px 10px;
}
body .section table.tableSytle ul.linkList04 li {
  display: block;
  float: left;
  padding-bottom: 20px;
  width: 50%;
}
body #pageBody .tableSytle ul{
  padding-top: 10px;
}
body #pageBody .tableSytle ul li {
  margin: 0;
  font-size: 100%;
  padding-bottom: 10px;
}
body #sidebar div.box div.news p.more {
  text-align: center;
  background-color: #446cc7;
  padding: 15px;
  font-size: 100%;
  /* color: #fff; */
}
body #sidebar div.box div.news p.more a{
  color: #FFF;
}
body aside#sidebar ul.listButton li.regist a input[type=button]{
  margin: 0 auto;
}
body .section div.block02{
    padding: 20px 15px;
    font-size: 100%;
}
body .section div.block02 .linkList03{
  font-size: 100%;
}
body .section ul.linkList03 li{
  width: 45%;
  margin-bottom: 10px;
  font-size: 100%;
}
body .section div.box dl.linkList01 dt,
body .section div.bHead{
  padding: 15px 8px 15px 9px;
  background: url(../../common/images/sp_swich01.png) no-repeat 98% 50% #fff;
  background-size: 20px;
}
body .section div.box dl.linkList01 dt.active,
body .section div.active{
  padding: 15px 8px 15px 9px;
  background: url(../../common/images/sp_swich02.png) no-repeat 98% 50% #fff;
  background-size: 20px;
}
body .section div.bHead h2{
  display: block;
  float: none;
  font-size: 100%;
}
body #pageBody .bHead p {
  float: none;
  display: none;
  width: auto;
  text-align: left;
  margin-top: 10px;
  margin-bottom: -3px;
}
body #footer #footerInner .fNav li {
  background: url(../images/bg_line.gif) no-repeat left center;
  display: inline;
  float: none;
  margin-bottom: 6px;
  padding: 10px;
  margin-left: 10px;
  margin-right: 10px;
  width: auto;
  display: block;
  border-bottom: 1px solid #ccc;
}
body #sidebar div.box div.news ul li{
  margin: 0;
  padding-bottom: 0;
    font-size: 100%;
}
body #sidebar div.box div.news ul li p{
  padding-left: 16px;
  border: none;
  padding: 10px;
}
/*form*/
body .section table.tableSytle ul.linkList04 li{
  width: 50%;
  float: left;
}

body #layout, #pageBodyInner, #header, #header .hNav, #gNav ul, #footer #footerInner .fNav, #sidebar div.blockInner div.emailInner div, div.categoryList, div.categoryList ul, .section div.bHead, .section div.sectionInner, .section div.box div.boxInner, .section ul.linkList03, .section table.tableSytle ul.linkList04, .section ul.listLink{
  width: auto;
}
body aside#sidebar div.login_form section input[type=text], aside#sidebar div.login_form section input[type=password], aside#sidebar div.login_form section textarea, div#login_div div.login_form section input[type=text], div#login_div div.login_form section input[type=password], div#login_div div.login_form section textarea{
  padding: 10px;
  width: 90% !important;
}
body aside#sidebar div.login_form div.btn_center input[type=submit], div#login_div div.login_form div.btn_center input[type=submit]{
  padding: 20px;
  width: 90%;
}
body .section table.tableSytle input.sizeB{
  width: 89%;
  padding: 10px;
}
body .section table.tableSytle td{
    display: block;
    padding: 10px;
    background: none;
}
body .section table.tableSytle tr.lastRow th{
  display: block;
  background: url(../images/bg_th03.gif) repeat left bottom;
}
body .section table.tableSytle tr.lastRow td{
  display: block;
}
body .section table.tableSytle th{
  background: #ddd;
  display: block;
  width: auto;
  font-weight: bold;
  font-size: 100%;
}
body #about_box h3,
body #about_box_top h3{
  font-size: 100% !important;
}
body .section table.tableSytle p.linkText{
	padding: 0;
	text-align: center;
	width: auto;
	overflow: hidden;
}
body .section table.tableSytle p.linkText a:nth-child(1){
	margin-right: 10px;
}
body .section table.tableSytle p.linkText a{
	  margin-left: 0;
	  width: 37%;
	  background-color: #ccc;
	  padding: 15px;
	  display: inline-block;
	  color: #000;
	  -webkit-border-radius: 4px;
	          border-radius: 4px;
}
body .section table.tableSytle th.title01{
  display: block;
  width: auto;
  background:none;
  padding: 0 10px;
}
body .section table.tableSytle th#soshikiTh{
    display: block;
    margin-top: 100px;
    position: absolute;
    width: 87%;
}
body .section table.tableSytle td#chubunruiTd{
	position: absolute;
    margin-top: 150px;
    width: 70%;
}
body .section table.tableSytle th.title01{
	display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}
body .section table.tableSytle th.title01 label{
	display: block;
    background-color: #ddd;
    padding: 10px;
}
body .section table.tableSytle tr.lastRow td:nth-child(4){
  padding-bottom: 30px;
}
body .section table.tableSytle td:nth-child(4){
	/*margin: 0 0 110px;*/
  padding-bottom: 130px;
}
body .section table.tableSytle .lastRow td:nth-child(4){
	margin-bottom: 20px;
}
body .section table.tableSytle select.sizeM,
body .section table.tableSytle select.sizeB{
  width: 100%;
  padding: 10px;
}
/*header*/
body #headerInner{
  width: auto;
  overflow: hidden;
  padding: 0 10px;
}
body #headerInner h1{
  display: none;
}
body #header .hNav{
  width: 100%;
  overflow: hidden;
  margin: 10px 0 0;
}
#header .hNav li{
    background: #1C1F2F !important;
    display: block;
    margin-left: 2% !important;
    padding: 1% !important;
    width: 29% !important;
    float: left !important;
    font-size: 10px !important;
    text-align: center !important;
    height: 35px !important;
    -webkit-border-radius: 4px;
            border-radius: 4px;
}
#header .hNav li:nth-child(1){
  margin: 0;
}
#header .hNav li:nth-child(4),
#header .hNav li:nth-child(5){
  line-height: 35px;
}
#header .hNav li:nth-child(6),
#header .hNav li:nth-child(3),
#header .hNav li:nth-child(2){
  display: none;
}
#header .hNav li,
#header .hNav li a{
  color: #FFF;
}
body div#billboard,
body .mod_billboardcontent{
  width: auto;
    position: relative;
}

body div.categoryList ul{
  width: auto;
  float: none;
}
body #header .hSection{
    float: left;
  width: 60%;
  display: block;
  text-align: center;
  padding-top: 10px;
}
body #header .hSection p a img{
	width: 100%;
}
body header#header section#headerInner div#authentication{
	width: 26%;
  /*padding: 2%;*/
}
body header#header section#headerInner div#authentication a{
  font-size: 80%;
}
body header#header section#headerInner div#authentication a.logout input[type=button]{
      margin: 0px !important;
}
body header#header section#headerInner div#authentication input{
	  padding: 13px 15px;
	  border: none;
	  background-color: #466fba;
  color: #fff;
  font-weight: bold;
  border: none;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}
body .section div.bHead h2 img{
  height: 15px;
}
body nav#gNav ul li {
    margin-top: 0;
  margin-bottom: 0;
  width: 55px !important;
  height: 55px;
  background: none;
  display: inline-block;
  text-indent: -999px;
  overflow: hidden;
  border-bottom: none;
}
body nav#gNav ul li a {
  /*background-repeat: no-repeat;
  background-position: left center;*/
  background: none;
  padding-left: 0;
  margin-right: 0;
  min-height: 0;
  padding-top: 0px;
  padding-bottom: 0;
  padding-right: 0;
  color: white;
  width: 55px;
  height: 55px;
  font-size: 10px !important;
  text-decoration: none;
  font-weight: normal;
  padding: 0;
  display: block;
}
body nav#gNav ul li#gNav01 a{
  background: url(../images/sp_icon01.png) no-repeat;
  -webkit-background-size: 55px 55px;
       -o-background-size: 55px 55px;
          background-size: 55px 55px;
}
body nav#gNav ul li#gNav02 a{
  background: url(../images/sp_icon02.png) no-repeat;
  -webkit-background-size: 55px 55px;
       -o-background-size: 55px 55px;
          background-size: 55px 55px;
}
body nav#gNav ul li#gNav03 a{
  background: url(../images/sp_icon03.png) no-repeat;
  -webkit-background-size: 55px 55px;
       -o-background-size: 55px 55px;
          background-size: 55px 55px;
}
body nav#gNav ul li#gNav04 a{
  background: url(../images/sp_icon04.png) no-repeat;
  -webkit-background-size: 55px 55px;
       -o-background-size: 55px 55px;
          background-size: 55px 55px;
}
body nav#gNav ul li#gNav05 a{
  background: url(../images/sp_icon05.png) no-repeat;
  -webkit-background-size: 55px 55px;
       -o-background-size: 55px 55px;
          background-size: 55px 55px;
}
body nav#gNav ul li.co_sp01 a{
  background: url(../images/sp_icon06.png) no-repeat !important;
  -webkit-background-size: 55px 55px !important;
       -o-background-size: 55px 55px !important;
          background-size: 55px 55px !important;
}
body nav#gNav ul li.co_sp02 a{
  background: url(../images/sp_icon07.png) no-repeat !important;
  -webkit-background-size: 55px 55px !important;
       -o-background-size: 55px 55px !important;
          background-size: 55px 55px !important;
}
body nav#gNav ul li.co_sp04 a{
  background: url(../images/sp_icon08.png) no-repeat !important;
  -webkit-background-size: 55px 55px !important;
       -o-background-size: 55px 55px !important;
          background-size: 55px 55px !important;
}
body .box h2{
  text-align: center;
  background: #943b17;
}
body #pageBody .block01{
  margin-top: 0;
  padding: 0;
}
body div.categoryList{
  padding: 7px;
  display: none;
}
/*side*/

  body #sidebar{
    width: auto;
    float: none;
    padding: 10px;
  }
  body #sidebar #sidebar{
  	padding: 0;
  }
  body #sidebar div.box{
    width: auto;
  }
  body #sidebar div a img{
    width: 100%;
  }
  #sidebar div.block{
    display: none;
    /* WEB_TEAM-413 suzuki 20220830 */
  }
  body #about_box_top {
    padding: 10px;
    color: #898989;
    font-size: 100%;
  }
  body #about_box_top p{
    font-size: 100% !important;
  }
  body .listCatalog{
    /* display: none;
    WEB_TEAM-413 suzuki 20220830 */
  }
  body #ssl{
    display: none;
  }
  #sidebar ul.listCatalog li img{
    width: 100%;
    /* WEB_TEAM-413 suzuki 20220830 */
  }


/*footer*/
body #footer #footerInner{
    width: auto;
    font-size: 100%;
  }
  body #pageTop{
    width: auto;
    font-size: 75%;
  }
  body #footer #footerInner .fNav li{
      display: block;
	  width: auto;
	  float: left;
	  width: 36%;
	  font-size: 80%;
  }
  body #footer #footerInner h2{
    padding: 10px;
  }
  body #copyright{
  	color: #000;
	  text-align: center;
	  width: auto;
	  padding: 0 10px;
	  font-size: 50%;
    display: none;
  }
  /*body #sidebar iframe,
  .fb_iframe_widget,
	.fb_iframe_widget[style],
	.fb_iframe_widget iframe[style],
	.fb_iframe_widget span{
		  width: 235px !important;
  height: 240px !important;
  margin: 0 auto;
  display: none !important;
	}*/

  body #fb_button iframe,
  .fb_iframe_widget,
	.fb_iframe_widget[style],
	.fb_iframe_widget iframe[style],
	.fb_iframe_widget span{
  margin: 0 auto;
  display: block !important;
	}

  body #footer #footerInner .fNav a{
      color: #fff;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  font-size: 100%;
  }

/*パンくず*/
/*body .method{
	  width: auto;
  padding: 10px;
}*/
/*body .method a{
	font-size: 10px;
}*/
/*一覧*/
body #pageBody .secHead{
  float: none;
  width: auto;
  overflow: hidden;
}
body #pageBody .block05 .text06{
  width: auto;
  float: none;
  padding: 15px;
  overflow: hidden;
  display: block;
  width: auto;
  clear: both;
}
body #pageBody .block05 .text06 p{
    float: left;
  padding: 15px 0;
  font-size: 100%;
  clear: both;
}
body table.company-header{
  position: relative;
}
body table.company-header td.pub{
    position: absolute;
    right: 0;
    top: -20px;
}
body #pageBody #content .company-box01 .company-box01-text{
  float: none;
}
body table.company-header td.updated{
  font-size: 100%;
    letter-spacing: 0.07em;
    white-space: nowrap;
    text-align: right;
    display: block;
    width: 100%;
}
body table.company-header tr:nth-child(2) td{
  padding-top: 0;
      display: block;
      width: 100%;
      font-size: 100% !important;
}
body table.company-header tr:nth-child(2) td br{
  display: none;
}
body table.company-header td.pub p{
  display: block !important;
}
body #pageBody #content .company-box01 div.company-box01-column p.company-box01-column-title{
  display: block;
}
body #pageBody .block05 .text06 select{
  float: none;
}
body #pageBody .block05 .text06 p a{
  font-size: 100%;
}
body #sidebar div.box .size02{
  width: 80% !important;
  height: auto;
}
body #pageBody .block05 .text05 p a{
    border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  display: block;
  font-size: 100%;
}
body #pageBody .block05 .text05{
  padding: 0 15px;
  display: none;
}
body #pageBody .block05{
  width: auto;
  float: none;
  margin: 0;
  font-size: 100%;
  clear: both;
}

body #pageBody .block05 .table02 .tbltext a{
  margin: 0 5px;
    width: 90%;
    display: block;
    font-size: 100%;
    margin-bottom: -16px;
}
body span.age2,
body span.age1{
	  position: relative;
  line-height: 1.4;
  bottom: 0;
  left: 0;
      font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
  font-size: 10pt;
  color: White;
}
body #pageBody .block05 .table02 td{
	padding: 5px;
    display: block;
  overflow: hidden;
  width: auto;
  font-size: 100%;
  background: #fff;
}
body #pageBody .block05 .table02 td:nth-child(3){
  display: none;
}
body #pageBody .block05 .table02{
  font-size: 100%;
}
body #pageBody .block05 .table02,
body #pageBody .block05 .table02 td p{
    float: none;
  width: 100%;
}
body #pageBody .block05 .table02 .thtext{
  font-size: 100%;
  background: #fff;
}
body #pageBody .block05 .table02 .tablettl p{
  float: none;
  width: auto;
  font-size: 110%;
}
body #pageBody .block05 .table02 td table.result_button01{
  width: 100%;
  font-size: 100%;
  position: relative;
}
body #pageBody .block05 .table02 td table.result_button01 td{
  display: block;
  width: 100%;
  padding-bottom: 40px;
}
body #pageBody .block05 .table02 td p{
  height: auto !important;
  font-size: 100%;
}
body #pageBody .block05 .table02 td table.result_button01 td.button01{
  display: block !important;
  padding-top: 10px;
  position: absolute;
  bottom: 0;
  right: 0;
  padding-bottom: 0;
}
body #pageBody .block05 .table02 .tablettl span{
  font-size: 80%;
}
body #pageBody .pagenumber{
  width: auto;
  float: none;
}
body #pageBody .pagenumber{
  padding: 10px 0 0 15px;
}
body #pageBody .pagenumber p{
  float: left;
  padding: 15px 0;
}

body #sidebar div.box02{
  width: auto;
  float: none;
  overflow: hidden;
  font-size: 100%;
}
body #sidebar div.box02 ul{
  font-size: 100%;
}
body #sidebar div.box02 h2{
  text-align: center;
  float: none;
    background: #943b17;
    margin-bottom: 15px;
}
body #sidebar div.box02 .newsttl{
  width: auto;
  float: none;
  display: block;
  overflow: hidden;
  background: #f5ebd8;
}
body #sidebar div.box02 div.news{
  float: none;
  margin: 0 6px 0 0;
  width: 100%;
  display: block;
  overflow: hidden;
  font-size: 100%;
}
body #sidebar div.box02 div.news ul li p a{
  font-size: 100%;
  display: block !important;
}
body #sidebar div.box02 div.news ul{
  font-size: 100%;
}
body #sidebar div.box02 div.news ul li.libottom{
  float: none;
  width: auto;
  overflow: hidden;
  font-size: 100%;
}
body #sidebar div.box02 div.news ul li p{
  font-size: 100%;
  float: none;
  display: block !important;
}
body #sidebar div.box div.boxInner p{
  display: block !important;
}
body #sidebar div.box02 div.news ul li.lilist{
   float: none;
  background: #fff;
  padding: 0 0 7px 0;
  width: auto !important;
  overflow: hidden;
  font-size: 100%;
}
body #sidebar div.box02 div.news ul li.lilist ul{
  font-size: 100%;
}
body #sidebar div.box02 div.news ul li.libottom02{
  float: none;
  width: auto;
  font-size: 100%;
}
body #sidebar div.box02 div.news ul li p.fontstyle{
  font-size: 100%;
}
body #sidebar div.box02 div.news ul li p.fontstyle a{
  font-size: 100%;
}
body #sidebar div.box02 div.news ul li{
  float: none;
  width: auto;
  overflow: hidden;
  padding: 10px 0 10px 16px;
  font-size: 100%;
  margin: 0;
}
/*キーワード一覧*/
body #pageBody #content .block{
  font-size: 100%;
}
body #pageBody #content .block .ttl,
body #pageBody #content .bottomblock,
body #pageBody #content{
	float: none;
	width: auto;
	overflow: hidden;
  font-size: 100%;
}
body #pageBody #content .block .ttl h1{
	float: none;
	width: auto;
  font-size: 100%;
}
body #pageBody #content .block .ttl p{
	display: none;
}
body #pageBody #content .block .ttl a{
  font-size: 100%;
}
body #pageBody #content .block .box03{
	width: auto;
	border-left:none;
	border-right:none;
	padding-top: 10px;
    float: none;
  display: block;
  font-size: 100%;
}
body #pageBody #content .block .box03 h2.title01{
	padding: 10px;
  font-size: 100%;
}
body .keyword-box01{
	padding: 10px;
}
body .keyword-list01 li{
	overflow: hidden;
  padding: 10px 10px 0 10px !important;
  background-color: #d5daff !important;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}
body .keyword-list01 li a{
  padding-bottom: 10px;
}
body #pageBody #content .block .box03 ul{
	padding: 0;
  overflow: hidden;
  font-size: 100%;
}
body table.company-header td.pub p{
  font-size: 90% !important;
}
body #pageBody #content .block .box03 ul.list01 li{
  padding: 10px;
  font-size: 100%;
}
body #pageBody #content .block .box03 ul.list01 li.B a{
  font-size: 100%;
}
body #pageBody #content .company-box01 h2{
  font-size: 110%;
  width: auto;
}
body table.company-header td.accountName{
  font-size: 100%;
  display: block;
  padding-top: 10px;
}
/*求人一覧*/
body #pageBody .secHead{
	padding: 10px;
}
body .section ul.listLink03 li,
body .section ul.listLink li{
	background-color: #d5daff;
  padding: 5px;
  margin: 5px;
  width: auto;
}
body .section div.block03{
	padding: 10px;
}
/*転職体験記*/
body #pageBody #content{
	float: none;
	width: auto;
	font-size: 100%;
	width:97%;
  
}
body #pageBody #content .ttlimg{
	float: none;
	width: auto;
	margin:10px 0;
}
body #pageBody #content .ttlimg-advice{
	width: auto;
	border-right: 1px solid #ddd;
}
body #pageBody #content .block{
	float: none;
	width: auto;
	overflow: hidden;
}
body #pageBody #content .block .ttl{
	  float: none;
  width: auto;
  height: auto;
  background: none;
  border-top: 5px solid #EC9E80;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
  font-size: 100%;
  margin-bottom: 10px !important;
}
body #pageBody #content .block .box{
	width: auto;
	float: none;
	border-left:none;
	border-right:none;
	padding: 10px;
	overflow: hidden;
  font-size: 100%;
}
body #pageBody #content .block .box p.R,
body #pageBody #content .block .box p.text01 b{
  font-size: 100%;
}
body #pageBody #content .block .box p.text01{
  font-size: 100%;
}
body #pageBody #content .block .box p.text01 a{
	  padding: 10px;
  background-color: #ccc;
  display: block;
  color: #000;
  text-align: center;
  font-size: 100%;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}
body #pageBody #content .block .box p.text01 img{
	width: 100%;
}
/*詳細*/
body #pageBody .block .table02{
	float: none;
	width: 100%;
  font-size: 100%;
}
body #pageBody .block .table02 .tablettl{
  font-size: 100%;
  width: auto;
}
body #pageBody .block .table02 .tablettl h1{
  font-size: 110%;
	width: auto;
}
body #pageBody .block .table02 .tablettl em{
	float: left;
}
body #pageBody .block .table02 .thtext{
	padding: 5px;
  width: 30%;
  font-size: 100%;
    text-align: center;
  vertical-align: middle;
}
body #pageBody .block .table02 td{
	padding: 5px;
  font-size: 100%;
}
body #pageBody .block .table02 .tbltext a{
  font-size: 100%;
}
body div.publicationBtns, div.referralsBtns,
body #pageBody .block .text04{
	float: none;
	width: auto;
	overflow: hidden;
}
body #pageBody .block .text04{
  display: none;
}
body div.publicationBtns div#areaApply,
body div.referralsBtns div#areaApply{
  width: 100%;
  float: none;
  margin: 0 auto 10px;
  overflow: hidden;
}
body div.publicationBtns div#areaApply span.requested,
body div.referralsBtns div#areaApply span.requested{
      float: none;
      width: 60%;
}
body div.publicationBtns div#areaApply span.requested,
body div.referralsBtns div#areaApply span.requested{
  width: auto !important;
}
body div.publicationBtns div#areaApply div#divApply button[type=submit],
body div.publicationBtns div#areaApply div#divApply input[type=submit],
body div.publicationBtns div#areaApply div#divApply input[type=button],
body div.referralsBtns div#areaApply div#divApply button[type=submit],
body div.referralsBtns div#areaApply div#divApply input[type=submit],
body div.referralsBtns div#areaApply div#divApply input[type=button]{
	width: 100% !important;
	font-size: 11px;
}
body div.publicationBtns div div#divBookMark input[type=button],
body div.referralsBtns div div#divBookMark input[type=button]{
	width: 100%;
	font-size: 11px;
}
body div.publicationBtns div#divBookMark{
	margin-right: 0;
}
body div.publicationBtns div#areaApply div,
body div.referralsBtns div#areaApply div{
	  display: inline-block;
  float: left;
  width: 46%;
}
body div.publicationBtns div#areaApply div .requested
body div.publicationBtns div#divBookMark div .requested{
  width: auto;
}
body div.publicationBtns,
body div.referralsBtns{
	  width: auto;
  padding: 10px;
}
body #pageBody .block .boxttl{
	  float: none;
  padding: 2%;
  width: 96%;
  font-size: 100%;
}
body #pageBody .block .boxttl h2{
  font-size: 100%;
}
body #pageBody .block .factor{
	float: none;
	width: auto;
	padding: 0;
  font-size: 100%;
}
body div.publicationBtns div#areaApply span.requested,
body div.referralsBtns div#areaApply span.requested{
      width: auto !important;
}
body #pageBody .block .factor ul li{
	margin-bottom: 0;
  font-size: 100%;
}
body #pageBody .block .factor ul li a{
  font-size: 100%;
}
body .method #content .factor p em a{
  display: block;
}
body #pageBody .block .factor p{
	  float: none;
  letter-spacing: 0.15em;
  margin: 0;
  padding: 10px;
  background-color: #ccc;
  display: block;
  text-align: center;
}
body #pageBody .block .factor p a{
	color: #000;
}
body div.step_line{
  background-position: 20px;
}
body div.step{
	width: auto;
	padding: 3%;
  display: block;
  height: auto;
}
body div.step1,
body div.step2,
body div.step3,
body div.step4,
body div.step5{
	width: 100%;
}
body div.flow-comment{
	width: 80%;
	height: auto;
  padding-left: 50px;
}
body #pageBody #content .midasi{
	  float: none;
  margin: 10px;
  width: auto;
}
body #pageBody #content .midasi h3{
	float: none;
	margin: 0;
}
/*サービスのご案内*/
body #pageBody #content .ttlimg-advice,
body #pageBody #content .ttlimg-industry{
	  width: auto;
  border: 1px solid #ddd;
  background: none;
  padding: 10px;
  font-size: 18px;
  height: auto;
  font-weight: bold;
}
body #pageBody #content .block{
	float: none;
	width: auto;
	margin-bottom: 0;
	padding: 0 8px;
  font-size: 100%;
}

body #pageBody #content .block .box06{
	border-left:none;
	border-right:none;
	border-bottom:none;
}

body #pageBody #content .company-box01 h1 {
	font-size:120%;
}

#pageBody #content .company-box01 .company-box01-logo {
	margin-bottom:16px;
}

/**/
body #pageBody #content .block .left{
	  width: 49%;
  margin: 0 2% 0 0;
}
/*body #pageBody #content div:nth-child(1) img{
	width: 100%;
}*/
/*body #pageBody #content img{
	width: 100%;
}*/
body #pageBody #content .block .right{
	width: 49%;
}
body #pageBody #content .block .left img,
body #pageBody #content .block .right img{
	width: 100%;
}
body .caption{
	margin: 10px;
}
body .tenshoku-entry-box02{
	border: none;
	padding: 10px;
	width: auto;
  font-size: 100%;
}
body #pageBody #content .after-title01{
	margin: 0;
  font-size: 100%;
}
body #pageBody #content .after-box01{
	margin: 0;
	padding: 10px;
  font-size: 100%;
}
body #pageBody #content .block .after-box01 ul li ul li.dot{
  font-size: 100%;
  padding: 10px;
}
body #pageBody #content .after-box01 ul li{
  font-size: 80% !important;
}
body #pageBody #content .after-box01 ul li ul,
body #pageBody #content .after-box01 ul li,
body #pageBody #content .after-box01 ul{
  font-size: 100% !important;
}
body .company-btn01{
  margin: 0;
}
body .company-btn01 a img{
	width: 100% !important;
}
body #pageBody #content .block .tenshoku-entry-box02 .boxbottom{
	display: none;
	float: none;
	margin: 0;
}
body .tenshoku-entry-box02{
	border: none;
  padding: 10px;
  font-size: 100%;
}
body .tenshoku-entry-box02 img{
	width: auto !important;
}
body .tenshoku-entry-box02 span ul li,
body .tenshoku-entry-box02 span ul,
body .tenshoku-entry-box02 span,{
  font-size: 100%;
}
body .tenshoku-entry-box02 p.pb10{
  font-size: 100%;
  padding-bottom: 0;
}
body .tenshoku-entry-box02 span{
  font-size: 100% !important;
}
body .imgL{
	float: none;
	margin: 0 0 10px 0;
  text-align: center;
}
body .imgR img,
body .imgL img{
	border: none !important;
	padding: 0 !important;
	width: 100%;
}
body .C{
	width: auto;
	padding: 10px;
}
body .tenshoku-entry-box01{
	padding: 10px;
  margin: 10px;
  width: auto;
}
body .caption{
	margin: 0;
}
body div#login_div ul.listButton{
	  width: auto;
  float: none;
}
body #pageBody #content .blockcontent02{
	width: auto;
	float: none;
	padding: 10px;
}
body div#login_div ul.listButton li.regist a input[type=button]{
  width: 280px;
  height: 108px;
  background-size: 100%;
  margin: 0 auto;
  display: block;
}
body div#login_div div.login_form{
	height: auto !important;
}
body div#login_div div.login_form{
	  width: auto;
  float: none;
}
body div#login_div div.login_form section input[type=password],
body div#login_div div.login_form section input[type=text]{
	padding: 10px;
}
body aside#sidebar ul.listButton li,
body div#login_div ul.listButton li{
	  margin: 0 0 20px 0;
}
body aside#sidebar div.login_form div.btn_center input[type=submit],
body div#login_div div.login_form div.btn_center input[type=submit]{
	padding: 15px;
}
body aside#sidebar div.login_form div.login-reminder a{
  width: 100%;
}
/**/

/**/
body #pageBody #content .blockcontent{
	  width: auto;
  float: none;
}
body #pageBody #content .blockcontent .box{
	display: none;
}
/**/

body .blocktext{
	clear: both;
}
body #pageBody #content .blockcontent p{
	width: auto;
	margin: 0;
	float: none;
	margin-bottom: 20px;
	  overflow: hidden;
}
body #pageBody #content .blockcontent p img{
	  width: 49%;
	  margin-right: 2%;
}
body #pageBody #content .blockcontent p .btnscout{
	margin: 0;
}
body #pageBody #content .blockcontenttop,
body #pageBody #content .blockcontentbottom{
	display: none;
}
body #pageBody #content .blockcontent{
	background: none;
}
body #pageBody #content .blocktext ul{
	  float: none;
  margin: 0 0 15px 0;
  width: auto;
    padding: 10px;
  font-size: 100%;
}
body #pageBody #content .block .box04{
	width: auto;
	border: none;
  float: none;
}
body .imgR{
	float: none;
	margin: 10px;
}
body .imgR img{
	border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
}
body #pageBody #content .block .box04 span{
	float: none;
	margin: 10px;
	width: auto;
	display: block;
  font-size: 100%;
}
body #pageBody #content .block .box04 span a{
  background-color: #446cc7;
  padding: 15px;
  color: #FFF;
  display: block;
  font-size: 100%;
}
body #pageBody #content .block .box02{
	  float: none;
  width: auto;
  border: none;
  font-size: 100%;
}
body #pageBody #content .block .box02 .text01{
	float: none;
	width: auto;
	padding: 10px 0;
  font-size: 100%;
}
body #pageBody #content .block .box02 h4{
	  float: none;
  margin: 15px;
  display: block;
  text-align: center;
}
body #pageBody #content .block .box02 h4 img{
	width: auto;
}
body #pageBody #content .block .box02 .boxbottom img{
	width: 7%;
  display: none;
}
body #pageBody #content .block .box02 ul{
	  float: none;
  margin: 0;
  width: auto;
  overflow: hidden;
  font-size: 100%;
}
body #pageBody #content .block .box02 ul .text02{
	  float: none;
  font-size: 100%;
  letter-spacing: 0.06em;
  margin: 0;
  padding: 10px;
  width: auto;
}
body #pageBody #content .block .box02 p{
	  float: none;
  font-size: 100%;
  margin: 0;
  width: auto;
  padding: 10px;
}
body #pageBody #content .block .box02 p a{
  font-size: 100%;
}
body .block10{
	float: none;
	width: auto;
	background: none;
	margin: 0 0 20px 0;
	overflow: hidden;
}
body #pageBody #content .block h3{
	text-align: left;
	float: none;
	background-color: #ddd;
	  padding: 10px 0 0;
}
body .blockInner10{
	  float: none;
	  background: none;
  padding: 10px;
  width: auto;
  overflow: hidden;
  background-color: #ddd;
}
body .blockInner10 .email{
	float: none;
	background: none;
	padding: 0;
}
body .blockInner10 .emailInner{
	float: none;
	padding: 0;
	background: none;
	width: 100%;
  background-color: #fff;
}
body .blockInner10 .emailInner .image{
	  display: inline;
  float: left !important;
  margin: 0 0 5px 0 !important;
  width: 63px !important;
}
body .blockInner10 .emailInner .text{
	float: left !important;
  padding-top: 7px;
  padding-left: 3px;
  width: 58% !important;
}
body .blockInner10 .emailInner .size01{
	  width: 93%;
  padding: 3%;
}
body #pageBody #content .blocktext h1{
	  width: auto;
  padding: 10px;
  font-size: 100%;
}
body #pageBody #content .block .box02 span{
	width: 100%;
}
body #pageBody #content .block .box02 span a{
  font-size: 100%;
}
body #pageBody #content .block .box02 .boxbottom{
	clear: both;
  display: none;
  float: none;
  margin: 0;
  font-size: 70%;
}
body #pageBody #content .block .box02 .list01{
	margin: 0;
  font-size: 100%;
}
body #pageBody #content .block .box02 .list01 li{
	width: auto;
	padding: 10px;
  font-size: 100%;
}
body #pageBody #content .block .box02 .list01 li a{
  font-size: 100%;
}
body #about_box{
	padding: 10px;
}
body #about_box p{
  font-size: 100%;
}
body #about_box{
  font-size: 100%;
}
body #pageBody #content .block .box02 span{
	float: none;
	margin: 0;
	padding: 10px;
  width: auto;
  display: block;
  font-size: 100%;
}
body #pageBody #content .block{
  font-size: 100% !important;
}
body .interview-text{
	float: none;
	width: auto;
  font-size: 100%;
}
body .interview-text p{
  font-size: 100%;
}
/*body #pageBody #content .text01{
  display: none;
}*/
body .category{
  font-size: 100%;
}
body table.after_table01 td,
body table.after_table01 th,
body table.after_table01{
  font-size: 100%;
}
body #pageBody #content .block .box03 p{
	padding: 10px;
  font-size: 100% !important;
}
body #pageBody #content .block .box03 a{
	  margin-bottom: 10px;
    font-size: 90%;
  display: inline-block;
}
body .interview-navi{
	  float: none;
  border: 1px solid #ccc;
  width: auto;
  margin-right: 0;
  padding: 10px;
  margin: 10px;
  font-size: 100%;
}
body .interview-navi ul li{
	padding: 0 0 20px 7px;
}
/*転職対策講座*/
body #pageBody #content .block .ttl h2{
	float: none;
	width: auto !important;
	margin: 10px;
	overflow: hidden;
  font-size: 100%;
}
body #pageBody #content .block .box03 ul li{
	padding: 0px 10px 10px;
  width: auto;
  background: none;
  font-size: 100%;
}
/*業界情報*/
body #pageBody #content .textlist{
	float: none;
	width: auto;
	overflow: hidden;
  font-size: 100%;
}
body #pageBody #content .block .box em{
	border: none;
	  width: auto;
  padding: 0 8px;
}
body #pageBody #content .textlist dt,
body #pageBody #content .textlist img{
	display: none;
}
body #pageBody #content .textlist dl{
	margin-bottom: 20px;
  font-size: 100%;
}
body #pageBody #content .textlist dd{
	float: none;
  font-size: 100%;
}
body #pageBody #content .textlist span{
	float: none;
  font-size: 100%;
  font-weight: bold;
  margin: 0;
  padding: 10px;
  display: block;
  width: 100%;
  border-bottom: 1px solid #ddd;
}
body #pageBody #content .block .box .ulcon{
  font-size: 100%;
}
body #pageBody #content .block .box .ulttl a,
body #pageBody #content .textlist span a{
  font-size: 100%;
}
body #pageBody #content .textlist span a{
  font-size: 100% !important;
}
body #pageBody #content .block .box .ulttl{
  font-size: 100%;
}
body #pageBody #content .block .ttl span{
	width: 90%;
  font-size: 100%;
}
/*タイトル*/
body #pageBody #content .ttlimg-about,
body #pageBody #content .ttlimg-contact{
	  background: none;
  height: auto;
  margin: 0;
  width: auto;
  padding: 10px;
  overflow: hidden;
  font-size: 18px;
  font-weight: bold;
  border: 1px solid #ddd;
  margin-bottom: 14px;
}
/*会社情報*/
body .about-navi-box01{
	float: none;
	width: auto;
}
body .about-navi-box01 ul.list01{
	  width: auto;
  display: block;
  clear: both;
  margin-bottom: 20px;
}
body table.corporate_data{
	margin: 0 10px;
  font-size: 80%;
}
body table.corporate_data th{
	width: 30%;
  font-size: 100%;
}
body table.corporate_data td{
	width: 70%;
  font-size: 100%;
}
body table.corporate_data td a{
  font-size: 100% !important;
}
body #pageBody #content .block .box03 p iframe{
	width: 100% !important;
	height: 300px !important;
}
body #pageBody #content .consullist2{
	margin: 0;
}
body dl.thumbnail div{
	  margin: 0 0 10px 0;
	    width: 33.3%;
}
body #pageBody #content .block .box03 a{
	margin-bottom: 0;
  font-size: 100%;
}
body dl.thumbnail_s img,
body dl.thumbnail img{
	padding: 0px !important;
  border: none;
  margin: 0;
  width: 100%;
  height: auto;
}
body dl.thumbnail_s div{
	margin: 0;
}
body #pageBody #content .block .box03 h3{
	  padding: 10px;
  display: block;
  overflow: hidden;
  margin-bottom: 10px;
  font-size: 90% !important;
}
body #pageBody #content .consul-box01{
	padding: 0;
	margin: 0 10px 15px;
}
body #pageBody #content .consul-box01 a{
  font-size: 120%;
}
body #pageBody #content .block .box03 h3.red,
body #pageBody #content .block .box03 h3.consul-title01{
  font-size: 80% !important;
}
body #pageBody #content .block .box03 h3.title01{
	  margin: 0 10px 10px;
    font-size: 70%;
    padding: 10px;
    font-size: 100% !important;
}
body .ulttl .dot{
	display: none;
}
body .publicity-bocx01{
	float: none;
	width: auto;
}
body #pageBody #content .block .box03 p.ulttl{
	padding: 10px 0;
	border-bottom: 1px dotted #ccc;
}
body #pageBody #content .block .box03 p.ulttl a{
  font-size: 100%;
}
body #pageBody #content .block .ttl img{
	width: auto;
}
body #pageBody #content .blocktext h1 img{
	width: auto;
}
body aside#sidebar div.login_form section input[type=text],
body aside#sidebar div.login_form section input[type=password],
body aside#sidebar div.login_form section textarea,
body div#login_div div.login_form section input[type=text],
body div#login_div div.login_form section input[type=password],
body div#login_div div.login_form section textarea{
  padding: 10px;
}
body header#header section#headerInner div.hAuthentication{
  float: right;
  display: block;
  padding: 5px 10px;
    clear: inherit;
}
body aside#sidebar ul.listButton li.mypage a input[type=button]{
  margin: 0 auto;
  margin: 0 auto;
  /*width: 280px;
  height: 155px;*/
}
body table.advice_table03 td{
  font-size: 8px;
}
  /*フォーム追加*/
body p#pageTop a,
body div#pageTop a{
    width: 45%;
  margin-right: 0;
  height: auto;
  text-align: right;
  padding: 10px 10px 0 0;
  -webkit-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  font-size: 110%;
}
body footer section#footerInner{
  padding: 0;
}
body footer h2{
  padding: 0 10px;
  margin: 0;
}
body div#personal div.contents{
  width: auto;
}
body .blocktext{
  padding: 10px;
  width: auto;
  font-size: 100%;
}
body section.attention,
body div.attention{
  width: auto;
  padding: 10px;
  border: none;
}
body ol.step4_gray li{
    min-height: 10px !important;
  display: block;
  background: none;
  margin: 0 10px;
  width: auto;
  height: auto;
  padding: 10px;
  text-align: center;
  margin-bottom: 5px;
}
body ol.step4_gray li:nth-last-of-type(1){
  width: auto;
}
body section#settings div#signup div#signupFrm table th{
    width: auto !important;
  display: block;
}
body div.contents table td{
    display: block;
}
body section#settings div#signup div#signupFrm input[type="text"],
body section#settings div#signup div#signupFrm input[type="password"]{
  margin-right: 0 !important;
  padding: 10px;
  width: 90%;
  margin-bottom: 10px;
}
body #signupKiyaku{
  width: auto !important;
  height: 150px !important;
}
body #signupKiyaku h3 img{
  display: none;
}
body #signupAgree{
  width: auto;
  padding: 10px;
}
body .secHead{
  width: auto;
  padding: 0 10px;
}
body #login{
    width: 150px;
  padding: 10px;
}
body section#login div.login_form section input{
  width: 95%;
}
body section#login div.btn_center{
  width: auto;
  display: block;
}
body section#login div.btn_center input[type="submit"]{
  padding: 20px 50px;
}
body section#regist table th,
body section#settings table th,
body section#login table th{
  display: block;
  width: auto;
}
body div.contents table td{
  width: auto
}
body #CFForm_1{
  width: auto;
}
body section.kotora25 div{
  padding: 10px;
  margin: 0;
}
body section.kotora25 div.login_k25 ul.listButton li{
  float: none;
}
body section.kotora25 div.login_k25 ul.listButton{
  width: auto;
}
body section.kotora25 div.login_k25 ul.listButton li.sample a input[type=button],
body section.kotora25 div.login_k25 ul.listButton li.mypage a input[type=button],
body section.kotora25 div.login_k25 ul.listButton li.regist a input[type=button]{
    width: 280px;
  height: 108px;
  margin: 0 auto;
  -webkit-background-size: 100%;
       -o-background-size: 100%;
          background-size: 100%;
}
body section.kotora25 div{
  width: auto;
  padding: 0 10px;
}
body section.kotora25 div img{
  width: 100%;
  height: auto;
}
body section#settings.kotora25.test form#answer div.contents table tbody tr th,
body section#settings.kotora25.test div.contents table tbody tr th{
    width: auto !important;
}
body section#regist input[type=text],
body section#regist input[type=password],
body section#regist textarea,
body section#settings input[type=text],
body section#settings input[type=password],
body section#settings textarea,
body section#login input[type=text],
body section#login input[type=password],
body section#login textarea{
  width: 90%;
  padding: 10px;
  margin-bottom: 5px;
}
body nav#select_formtype ul li a{
  width: auto;
  font-size: 10px;
}
#settings{
  float: none !important;
}
body nav#select_formtype ul{
  overflow: hidden;
}
body nav#select_formtype ul li{
  float: left;
  width: 50%;
}
body section#regist div#settings_regist,
body section#settings div#settings_regist,
body section#login div#settings_regist{
  margin-top: 0;
}
body section#settings select{
  width: 100%;
}
body #school_name{
  width: 90% !important;
  margin: 0 !important;
}
body .gray{
  display: block !important;
}
body #keiken3,
body #post3,
body #company3,
body #keiken2,
body #post2,
body #company2,
body #keiken1,
body #post1,
body #company1{
  width: 90% !important;
}
body #kinzoku3_end,
body #kinzoku3,
body #kinzoku2_end,
body #kinzoku1_end,
body #kinzoku2,
body #kinzoku1{
  width: 30% !important;
}
body #shokumu3,
body #shokumu2,
body #shokumu1{
  margin: 0 !important;
}
body section#settings div#settings_regist input[type="submit"]{
  width: 100% !important;
}
body section#regist div#settings_2column,
body section#settings div#settings_2column,
body section#login div#settings_2column{
  width: auto !important;
  padding: 10px !important;
}
body section#regist div#settings_2column div#settings_regist,
body section#settings div#settings_2column div#settings_regist,
body section#login div#settings_2column div#settings_regist{
  width: 47% !important;
}

body section#kotora25-sample h2{
    margin: 15px 0 !important;
  width: auto !important;
}
body section#kotora25-sample div.kotora25-sample-description{
  width: auto !important;
  padding: 10px !important;
}
body section#kotora25-sample div.kotora25-sample-description img{
  width: 100% !important;
}
body section#settings.kotora25.test div#instruction{
  width: auto !important;
}
body section#settings.kotora25.test div#instruction div.sample img{
  width: 100% !important;
}
body #AnswerPurposeOtherText{
  width: 90% !important;
}
/*新規追加*/
body table.advice_table02 td,
body table.advice_table02 th,
body #pageBody #content .block .box03 p,
body .caption,
body #pageBody #content .blocktext ul li{
  font-size: 100%;
}
body #pageBody #content .block .box03 p span.B{
  display: block;
  font-size: 100%;
}
body #pageBody #content .block .box03 p a{
  font-size: 100%;
}
/*body #pageBody #content .block .ttl span{
  font-size: 140%;
}*/
body .ulttl a{
  font-size: 100% !important;
}
body .section ul.linkList03 li a{
  font-size: 100%;
}
body #pageBody #content .block .box .boxbottom,
body #pageBody #content .block .box03 p.boxbottom{
  font-size: 100%;
  padding: 0;
  display: none;
}
body #pageBody #content .block .box .boxbottom img,
body #pageBody #content .block .box03 .boxbottom img{
  width: 7%;
  display: none;
}
body #pageBody #content .block .box ul,
body #pageBody #content .block .box ul .lineh,
body table.advice_table01 td,
body table.advice_table01 th{
  font-size: 100%;
}
#pageBody #content .block .box ul .lineh{
  margin-bottom: 10px;
}
body table.advice_table01 td a{
  font-size: 100% !important;
}
body #pageBody #content .block .box .boxbottom{
    float: none;
  display: none;
  text-align: right;
  margin: 0;
  font-size: 100%;
}
body table.advice_table02{
  font-size: 100%;
}
body table.advice_table02 td{
  font-size: 100% !important;
}
body .section table.tableSytle ul.linkList04 li label span{
    font-size: 100%;
}
body table.industry_table01 th.koumoku01{
    width: 15%;
}
body .section table.tableSytle ul.linkList04 li input,
body .section table.tableSytle ul.linkList04 li label{
  font-size: 100%;
}
body #sidebar div.box02 div.news ul li img{
  width: auto;
}
body .method > nav#pannav{
  display: none;
}
body #pageBody .block .table02 .tablettl img{
  width: auto;
}
body header#header section#headerInner div#authentication a.login input[type=button]{
    padding: 10px 15px;
    line-height: 0.8;
    margin: 0;
}
body header#header div.hAuthentication a.login input[type="button"]{
  font-size: 80%;
}
/*フォーム追加**/
body .company-box01{
  padding: 10px;
}
body .company-box01-logo{
  /*display: none;*/
  margin: 0 auto;
  float: none !important;
  margin: 0 auto;
}
body .company-box01 div{
  width: auto !important;
}
body #pageBody #content .company-box01 .company-box01-name{
  height: auto;
  padding-top: 20px;
}
body .company-box01 p{
  font-size: 100% !important;
}
body #pageBody #content .company-box01 .company-box01-column-title{
  font-size: 100%;
}
body #pageBody #content .company-box01 .boxbottom{
  display: none;
}
body #pageBody #content .blockcontent02 p{
  float: none;
  margin: 0;
  width: auto;
}
body #pageBody #content .blockcontent02 p img{
  float: none;
    margin-bottom: 10px;
    width: 100%;
}
body #pageBody #content .blockcontent02 p .btnscout{
  float: none;
  margin: 0;
}
body #pageBody #content .ttlimg-industry3{
    width: auto;
  border: 1px solid #ddd;
  background: none;
  padding: 10px;
  font-size: 18px;
  height: auto;
  font-weight: bold;
}
body table.serviceForm th,
body table.serviceForm td{
  display: block;
  width: auto;
  padding: 10px;
}
body table.serviceForm td input,
body table.serviceForm td select,
body table.serviceForm td textarea{
    width: 98% !important;
}
body #name_mei,
body #name_sei{
  width: 30%;
}
body #pageBody #content .company-box01{
  padding: 10px;
}
body h3.con_midasi{
  background: none;
}
header#header div.hAuthentication a {
    text-decoration: none !important;
    font-size: 100%;
}
body header div#switch{
  display: none !important;
}
/*body #footer #footerInner .fNav li.first{
  padding-left: 0;
}*/
.service_contents{
  padding: 10px;
}
.service_contents .lpHead img,
.service_contents a img{
  width: 100% !important;
  height: auto;
}
.service_contents a{
  font-size: 100% !important;
}
.service_contents .sectionInner div.photo img,
.service_contents div:nth-child(6) img{
  width: 100% !important;
  height: auto;
}
.service_contents div{
    width: auto !important;
    margin: 0 0 10px 0 !important;
      font-size: 100% !important;
}
body .service_contents .section div.sectionInner{
  display: block !important;
    padding: 10px !important;
}
body .service_contents .section div.sectionInner p{
  font-size: 100% !important;
}
body .service_contents .section div.sectionInner div{
  width: auto !important;
  height: auto !important;
  padding: 10px !important;
}
body .service_contents table{
  width: 100%;
}
body .service_contents table td,
body .service_contents table th{
  width: 25%;
}
.lp_kotoralogo{
  display: none !important;
}
body #pageBodyInner .service_contents div:nth-child(2) img{
  width: auto;
}
body .pc,
body .sp{
  display: block;
    z-index: 9999;
    background-color: #000;
    width: 100%;
    color: #fff;
    padding: 15px 0;
    cursor: pointer;
    text-align: center;
    font-size: 80%;
}
body nav#pNav ul {
    overflow: hidden;
}
body #pageBody #content .textlist dd br{
  display: none;
}
body nav#pNav ul li {
    float: left;
    width: 50% !important;
    text-align: left;
    margin: 5px 0;
    font-size: 100%;
}
body nav#pNav ul li a {
        font-size: 10px;
    background-size: 20px;
    padding: 0 0 0 22px;
    margin: 0;
}
body ul#tab{
  margin-top: 30px;
}
body ul#tab li{
  width: 38%;
  font-size: 90%;
}
body div#login_div ul.listButton li.mypage a input[type="button"]{
  margin-left: 0 !important;
}
body div#login_div ul.listButton li.mypage a input[type=button]{
  background-size: 100%;
    width: 300px;
    height: 118px;
    margin: 0 auto;
}

body section#settings .done p:nth-child(2),
body header div#switch{
  display: none !important;
}
body section.kotora25 div#exit-answer{
  line-height: 1.6 !important;
  margin: 10px 0;
}
body section.kotora25 table#services-service th{
  width: 100% !important;
  height: 90px;
}
body section.kotora25 div.service-list{
  margin: 10px 0;
}
body section.kotora25 table#services-service tr{
      float: left;
    width: 50%;
}
body section.kotora25 table#services-service td{
      height: 90px;
    padding: 5px;
        width: 92%;
}
body div.kotora-free div.description{
  line-height: 1.6 !important;
    margin-bottom: 10px;
}
body section.kotora25 div.nakama_form div.container div.description{
      line-height: 1.8 !important;
    padding: 0 !important;
    margin: 0 0 10px 0 !important;
}
body nav#pNav ul.mykotora25menu{
      background-color: #05070f;
}
body #pageBody #content .block .right,
body #pageBody #content .block .left{
    width: auto;
    margin: 0;
    padding: 10px;
    float: none;
}
#pageBody #content .block .right .box dl dt,
#pageBody #content .block .left .box dl dt{
  font-size: 100%;
  width: 7% !important;
}
#pageBody #content .block .right .box dl dd,
#pageBody #content .block .left .box dl dd{
  font-size: 100% !important;
  width: 88% !important;
  word-wrap: break-word;
}
#pageBody #content .block .right .box h4, #pageBody #content .block .left .box h4{
      font-size: 100%;
}
#pageBody #content .block .right .box h4 br, #pageBody #content .block .left .box h4 br{
  display: none;
}
#pageBody #content .block .right .box h4 em,
#pageBody #content .block .left .box h4 em{
  padding: 0;
}
body #pageBody #content .block .right h2,
body #pageBody #content .block .left h2{
  float: none;
}
body .plead2{
  margin: 0 0 0 24px;
}
#footer2 #footerInner2 .footerInfo .fmargin .ptext {
	padding-left: 6px;
}
/*end*/
}
@media screen and (min-width: 750px) {
  body{
    position: relative;
  }
  body .pc,
  body .sp{
    display: none;
  }
  body .sp,
  body .pc{
    position: absolute;
    top: -90px;
    z-index: 9999;
    background-color: #ff4000;
    width: 100%;
    color: #fff;
    padding: 20px 0;
    cursor: pointer;
    text-align: center;
    width: 80%;
    margin: 0 auto;
    left: 0;
    right: 0;
    font-size: 30px;
    -webkit-border-radius: 4px;
            border-radius: 4px;
  }
/*end*/
}
@media screen and (min-width: 487px) {
  /*end*/
  #header .hNav li:nth-child(1){
        line-height: 35px;
  }
}

@media (max-width: 750px) {
    .hidden-sp {
        display: none !important;
    }
}

@media (min-width: 751px) {
    .hidden-pc {
        display: none !important;
    }
}

@media screen and (max-width: 750px) {
#pageBody .block .table02 .tablettl h2 {
    width: 100% !important;
}
}







