@charset "shift_jis";

.section em {
  color: #a94851;
}

#section_01 {
  background: #e7fcc4;
  padding-top: 40px;
}

#section_02 {
  background: #e7fcc4;
  padding-top: 0;
}

#section_02 .column1 {
  border-bottom: 1px dotted #84936a;
  border-left: 1px dotted #84936a;
  border-right: 1px dotted #84936a;
}

#section_02 .block , #section_03 .block {
  background-color: #fff;
}

#section_03 {
  background: #ebe7ce url("/images/parts/pat_6.png") repeat;
}

#section_03 h2 {
  color: #5d3533;
}

#section_03 .block , #section_05 .block {
  border: 1px dotted #5d3533;
}

#section_04 {
  background: url("/watanabe/sp/img/watanabe_sp_bg.jpg") repeat;
}

#section_04 a {
  text-decoration: underline;
}

#section_04 a:hover {
  text-decoration: none;
}

#section_04 .column1 {
  border: 1px dotted #a94851;
}

#section_04 .point_number {
  background: #a94851;
}

#section_05 {
  background: #ebe7ce url("/images/parts/pat_6.png") repeat;
}

#section_05 h2 {
  color: #5d3533;
}

.item-link-arrow {
  margin: 20px auto 0;
  width: 600px;
}

.item-link-arrow img {
  width: 600px;
}

.item-link-wrap {
  background: url("/watanabe/sp/img/watanabe_sp_bg.jpg") repeat;
  margin: 20px 0 0;
}

.item-link {
  float: left;
}

.item-link:hover {
  filter: alpha(opacity=60);        /* ie lt 8 */
  -ms-filter: "alpha(opacity=60)";  /* ie 8 */
  -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
  -khtml-opacity: 0.6;              /* Safari 1.x */
  opacity:0.6;
  zoom:1;
}

.item-link:nth-child(1) {
  padding: 23px;
}

.item-link:nth-child(2) {
  padding: 23px 0;
}

.item-link:nth-child(3) {
  padding: 0 23px 23px;
}

.item-link:nth-child(4) {
  padding: 0 0 23px;
}

.item-link img {
  width: 300px;
}

@media screen and (min-width:800px) {

#section_02 .block , #section_03 .block {
  margin-bottom: 0;
}

}

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

#section_01 img {
  margin: 0 auto;
  width: 94%;
}

#section_01 {
  padding-top: 40px;
}

#section_02 {
  padding-bottom: 40px;
}

#section_03 , #section_05 , #section_06 {
  padding-top: 40px;
  padding-bottom: 40px;
}

#section_04 {
  padding-top: 40px;
  padding-bottom: 20px;
}

#section_02 .block , #section_03 .block , #section_05 .block , #section_06 .block {
  margin-bottom: 0px;
}

.item-link-arrow {
  margin: 20px auto 0;
  width: 100%;
}

.item-link-arrow img {
  width: 100%;
}

.item-link:nth-child(1) {
  padding: 50px;
}

.item-link:nth-child(2) , .item-link:nth-child(3) , .item-link:nth-child(4) {
  padding: 0 50px 50px;
}

.item-link {
  width: 100%;
}

.item-link img {
  width: 100%;
}

}