@charset "UTF-8";
.contact_fix .inner {
  max-width: 100%; }

/*/////////////////////////////////////////////////////////////////////////////////////////////

	+ Header

/////////////////////////////////////////////////////////////////////////////////////////////*/
#header {
  min-width: 98%; }
  #header #head {
    width: 98% !important; }
    #header #head ul#head_tel {
      left: 220px !important; }
      #header #head ul#head_tel #ht01 {
        width: 200px !important;
        padding-top: 5px;
        height: 40px; }
      #header #head ul#head_tel #ht04 {
        width: 200px !important; }
      #header #head ul#head_tel #ht05 {
        width: 220px !important; }
    #header #head #global_nav {
      left: 223px !important; }
      #header #head #global_nav ul li {
        margin-right: 36px; }
        #header #head #global_nav ul li:last-child {
          margin-right: 0; }

#head_title {
  min-width: 100%; }

/*/////////////////////////////////////////////////////////////////////////////////////////////

	+ Contents

/////////////////////////////////////////////////////////////////////////////////////////////*/
#contents {
  min-width: 98%; }

.home #contents #block01 .wrap_inner .inner {
  width: 98%; }
  .home #contents #block01 .wrap_inner .inner #b01_left {
    width: 59%;
    padding-left: 1%;
    padding-right: 1%; }
  .home #contents #block01 .wrap_inner .inner #b01_right {
    width: 39% !important; }
.home #contents #block02 {
  background-position: -100px 0; }
  .home #contents #block02 .inner {
    width: 98%;
    padding-left: 35%; }
.home #contents #block03 .inner {
  width: 98%; }
  .home #contents #block03 .inner #block_ph {
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    width: 64%; }
  .home #contents #block03 .inner #block_text {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 80%; }
.home #contents #block04 .inner {
  width: 98%; }
.home #contents #block05 .inner {
  width: 98%; }
  .home #contents #block05 .inner .Columns dl {
    width: 45%;
    margin: 15px 2%; }

.whats #contents #block01 .inner {
  width: 98%; }
  .whats #contents #block01 .inner #b01_wrap {
    width: 59% !important; }
  .whats #contents #block01 .inner #b01_photo {
    width: 39% !important; }
.whats #contents #block015 .inner {
  padding: 40px 10px; }
  .whats #contents #block015 .inner #b01_wrap {
    width: 59% !important; }
  .whats #contents #block015 .inner #b01_photo {
    width: 39% !important; }
.whats #contents #block02 .inner {
  width: 98%; }
.whats #contents #block03 {
  background-position: 400px 130px; }
  .whats #contents #block03 .inner {
    width: 98%; }
    .whats #contents #block03 .inner #b03_01_wrap p {
      width: 50%; }
    .whats #contents #block03 .inner #b03_left {
      width: 40% !important; }
    .whats #contents #block03 .inner #b03_right {
      width: 58% !important;
      padding-top: 200px; }
      .whats #contents #block03 .inner #b03_right #list li {
        width: 170px !important;
        height: 170px !important;
        padding-top: 55px !important; }
.whats #contents #block04 .inner {
  width: 98%;
  padding: 20px; }
  .whats #contents #block04 .inner #Green {
    width: 80%; }

/*/////////////////////////////////////////////////////////////////////////////////////////////

	+ Footer

/////////////////////////////////////////////////////////////////////////////////////////////*/
#back-top {
  bottom: 100px; }

#footer {
  min-width: 98%; }
  #footer .inner {
    width: 98%; }
  #footer #foot_nav {
    width: 98%;
    margin-left: auto;
    margin-right: auto;
    float: none; }
    #footer #foot_nav .left {
      width: 100%;
      margin-bottom: 30px; }
    #footer #foot_nav .right {
      float: none;
      margin-left: auto;
      margin-right: auto; }
  #footer #copyright ul {
    width: 100%;
    padding-left: 2%;
    padding-right: 2%; }

#contents .block {
  width: 98%;
  margin: 20px auto; }

/*/////////////////////////////////////////////////////////////////////////////////////////////

	+ single Design

/////////////////////////////////////////////////////////////////////////////////////////////*/
.single {
  width: 68%; }
  .single img {
    padding: 0; }

/*/////////////////////////////////////////////////////////////////////////////////////////////

	+ お客様の声Archive

/////////////////////////////////////////////////////////////////////////////////////////////*/
.VoiceInner {
  width: 98%;
  margin-top: 130px !important; }

.VoiceArchive {
  background-position: 0 50%; }

/*# sourceMappingURL=global_pad.css.map */
