@charset "utf-8";
#base{ width: 1240px;}
#cont{
  display: flex;
  justify-content: space-between;
}
div#cont div#c3_l{width: 750px;}
div#cont div#c3_lr{width:100%;}
.main_box{width:100%;}
#c3_l{order:2;}
#c3_ll{order:1;}
#c2_r{order:3;}
@media screen and (max-width: 768px){
  #base{ width: 100%;}
  div#cont div#c3_l{width: 100%;}
  #c2_r{display: none;}
}

/* COLOR -------------------------------------------------*/

/* ▼ 左ナビ*/
#cont #c3_ll dl.cc11 table tr td.line_l{background-color:#398A60;}
#cont #c3_ll dl.cc11 table tr td.line_r{background-color:#C1EAC2;}
#cont #c3_ll dl.cc11-2    {border-color:#398A60;}
#cont #c3_ll dl.cc11 dt b img,
#cont #c3_ll dl.cc11-2 dt b img{background:#398A60;}
#cont #c3_ll dl.cc00 table tr td.line_l {background-color:#398A60;}
#cont #c3_ll dl.cc00 table tr td.line_r {background-color:#C1EAC2;}

#cont .showcase-button-wrapper{
  text-align: left;
  margin: 5px 0px;
}

.other_link a{
  display:inline-block;
  *display:inline;
  *zoom:1;
  background-color:;
  padding:10px;
  opacity:0.8;
  -ms-filter: "alpha( opacity=80 )";
  filter: alpha( opacity=80 );
  color:#000;
  font-weight:bold;
}

.p_main__link.p_btnBox{
  margin-top: 40px;
}
.c_btn-main {
  color: #fff;
  background: #93210B;
  border: 2px solid #93210B;
  font-size: 16px;
}
.c_btn {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0 16px;
  border-radius: 4px;
  text-decoration: none;
  line-height: 1.2;
}
.c_btn::after {
  content: "";
  display: block;
  width: 0;
  height: calc(1em * 1.2);
  padding: 10px 0;
}
.c_btn-sub {
  border: 2px solid #93210B;
  color: #93210B;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.u_ml16 {
  margin-left: 8px;
}
.p_btnBox_item + .p_btnBox_item {
  margin-top: 16px;
}
@media (any-hover: hover) {
  .c_btn-main:hover {
    color: #fff !important;
  }
  .c_btn:hover {
    opacity: .7;
    color: inherit;
    text-decoration: none;
  }
  .c_btn-sub:hover {
    color: #93210B !important;
  }
  .c_btn:hover {
    opacity: .7;
    color: inherit;
    text-decoration: none;
  }
}

