@charset "UTF-8";
/* line 7, company.scss */
.switch {
  visibility: hidden;
}

/*============================
chapter_1
============================*/
/* line 17, company.scss */
#chapter_1 {
  margin-bottom: 7%;
  overflow: hidden;
}
/* line 21, company.scss */
#chapter_1 p {
  text-align: center;
  margin-bottom: 5%;
}
/* line 28, company.scss */
#chapter_1 div h2 {
  text-align: center;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 60px;
  line-height: .43;
  color: #007837;
}
/* line 154, ../../common/css/_mixin.scss */
#chapter_1 div h2:after {
  content: "\a company";
  font-size: 15px;
  white-space: pre;
  word-spacing: 1em;
}
#map iframe {
	height: 500px;
}

@media only screen and (max-width: 726px) {
#map iframe {
	height: 300px;
}
}

@media only screen and (max-width: 499px) {
  /* line 193, ../../common/css/_mixin.scss */
  #chapter_1 p {
    display: none;
  }
  /* line 197, ../../common/css/_mixin.scss */
  #chapter_1 h2 {
    margin-top: 10%;
    margin-bottom: 10%;
  }
  /* line 202, ../../common/css/_mixin.scss */
  #chapter_1 h2 + p {
    text-align: center;
  }
}

/*============================
chapter_2
============================*/
/* line 49, company.scss */
#chapter_2 {
  margin-bottom: 3%;
  overflow: hidden;
}
/* line 53, company.scss */
#chapter_2 p img {
  float: left;
  width: 48.93617%;
  margin-right: 2.12766%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 58, company.scss */
#chapter_2 ul {
  float: left;
  width: 48.93617%;
  margin-right: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 63, company.scss */
#chapter_2 ul li h3:before {
  content: "h";
  font-family: "fontello";
  font-size: 75%;
  vertical-align: 7%;
  margin-right: 1%;
}
@media only screen and (max-width: 499px) {
  /* line 77, company.scss */
  #chapter_2 p img {
    float: left;
    width: 100%;
    margin-right: 2.12766%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 81, company.scss */
  #chapter_2 ul {
    float: left;
    width: 100%;
    margin-right: 2.12766%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}

/*============================
chapter_3
============================*/
/* line 97, company.scss */
#chapter_3 {
  overflow: hidden;
  margin-bottom: 10%;
}
/* line 102, company.scss */
#chapter_3 h3, #chapter_3 h4 {
  position: relative;
  margin-bottom: 3%;
  text-align: center;
  letter-spacing: 4px;
  color: #007837;
}
/* line 125, ../../common/css/_mixin.scss */
#chapter_3 h3:before, #chapter_3 h4:before {
  content: "";
  display: block;
  border-top: 1px solid #007837;
  width: 100%;
  max-width: 940px;
  height: 1px;
  position: absolute;
  top: 50%;
  z-index: -1;
}
/* line 137, ../../common/css/_mixin.scss */
#chapter_3 h3 span, #chapter_3 h4 span {
  background: #ffffff;
  padding: 0 5px 0px 15px;
  display: inline-block;
  z-index: 50;
}
/* line 106, company.scss */
#chapter_3 dl.outline {
  width: 100%;
  margin-bottom: 10%;
}
/* line 110, company.scss */
#chapter_3 dl.outline dt {
  float: left;
  clear: both;
  width: 25%;
  margin-right: 5%;
  padding: 1.5%;
  font-size: 1.6rem;
  font-size: 16px;
  line-height: 1.5;
  border-top: 1px solid gray;
}
/* line 120, company.scss */
#chapter_3 dl.outline dt:nth-of-type(1) {
  border: none;
}
/* line 125, company.scss */
#chapter_3 dl.outline dd {
  margin-left: 30%;
  padding: 1.5%;
  font-size: 1.6rem;
  font-size: 16px;
  line-height: 1.5;
  border-top: 1px solid gray;
}
/* line 132, company.scss */
#chapter_3 dl.outline dd:nth-of-type(1) {
  border: none;
}
@media only screen and (max-width: 499px) {
  /* line 140, company.scss */
  #chapter_3 dl.outline dt {
    text-align: center;
    background: #f3f7e3;
    color: #007837;
    border: none;
  }
  /* line 147, company.scss */
  #chapter_3 dl.outline dt, #chapter_3 dl.outline dd {
    width: 100%;
    margin-left: 0%;
  }
}
/* line 158, company.scss */
#chapter_3 div {
  overflow: hidden;
  margin-bottom: 10%;
}
/* line 162, company.scss */
#chapter_3 div .photo {
  width: 48%;
  float: left;
  margin: 0 auto;
}
/* line 167, company.scss */
#chapter_3 div .photo:first-child {
  margin-right: 4%;
}
/* line 171, company.scss */
#chapter_3 div .photo p img {
  margin: 0 auto 3%;
  text-align: center;
}
/* line 176, company.scss */
#chapter_3 div .photo p {
  text-align: center;
}
@media only screen and (max-width: 499px) {
  /* line 186, company.scss */
  #chapter_3 div .photo {
    width: 100%;
    margin-right: 0;
  }
}

/*============================
#map
============================*/
/* line 202, company.scss */
.wide_map {
  margin-bottom: 5%;
  width: 100%;
}

/* line 207, company.scss */
#map {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  /*
  	#map_sub {//!! 住所枠
  		@include grid(4,clear);
  		height: 330px;
  		display: table;//文章下揃え用
  
  			ul {
  				display: table-cell;
  				vertical-align: bottom;
  				height: 100%;
  				padding-bottom: auto;
  			}
  	}//#map_sub		
  */
  overflow: hidden;
  *zoom: 1;
}
/* line 218, company.scss */
#map #map_canvas {
  height: 500px;
  margin: 0 auto;
}
@media only screen and (max-width: 788px) {
  /* line 207, company.scss */
  #map {
    margin: 5% 0 5% 0;
  }
  /* line 244, company.scss */
  #map #map_canvas {
    height: 200px;
  }
}
