@charset "UTF-8";
html, body {
  width: 100%;
  margin: 0px!important;
  padding: 0px!important;
}

html {
  font-size: 16px;
}

body {
  font-family: "M PLUS Rounded 1c";
  background: url(../images/body_BG.jpg);
    
}

.container {
  width: 1100px;
}

.text-center {
    text-align: center;
}

.bg_manshion {
    background: #D8E2EA;
}

.w100 {
    width: 100%;
}

.box_center {
    margin-left: auto;
    margin-right: auto;
}

.bg_conversion {
    background: url(../images/bg_convarsion.jpg) no-repeat;
}

h3.ttl_form {
    border-top: #173857 1px solid;
    border-left: #173857 8px solid;
}


table {
  margin: 20px auto;
    width:100%;
}
.tbl-r02 th {
  background: #d8e2ea;
  border-bottom: solid 1px #ccc;
  color: #000;
  padding: 10px;
    width: 30%;
}
.tbl-r02 td {
 border-bottom: solid 1px #ccc;
  padding: 10px;
    width: 70%;
}

.blue_alfar {
    background:url(../images/BG_Blue.png);
}
 
@media screen and (max-width: 640px) {
  .last td:last-child {
    border-bottom: solid 1px #ccc;
    width: 100%;
  }
  .tbl-r02 {
    width: 80%;
  }
  .tbl-r02 th,
  .tbl-r02 td {
　　border-bottom: none;
    display: block;
    width: 100%;
  }
}


@media screen and (max-width: 767px) { 

  body {
    min-width: 100%;
    overflow-x: hidden;
    background: none;
          background: url(../images/BG.jpg) ;
  }
  html {
    font-size: 15px;
  }
  .container {
    width: 100%;
  }
  .sp-full {
    overflow-x: hidden;
    margin-left: -15px;
    margin-right: -15px;
  }
    
    .sp-full img.w100 {
        width: 100%;
    }
  .ttl {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 767px){
.pc{display:none !important}.sp{display:block !important}
}

@media screen and (min-width: 768px){
.pc{display:block !important}.sp{display:none !important}
}

header {
  background-color: #CB4617;
}

.max_1366 {
  width: 1366px;
  margin-left: auto;
  margin-right: auto;
}