@charset "UTF-8";
.slide_outer {
  position: relative;
}
.slide_outer .txt {
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.6);
  padding: 2rem 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  font-size: 18px;
  line-height: 1.6;
  color: #0c1533;
}

/*=======================================
	common
=======================================*/
ul.col2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
ul.col2 li {
  margin: 0 1rem;
}

.common_btn a {
  display: inline-block;
  padding: 2rem 5rem;
  border: 1px solid #ccc;
  color: #010101;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 16px;
  text-decoration: none;
  background: #fff;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.common_btn a:hover {
  color: #fff;
  background: #0c1533;
}

/*=======================================
	lucducel
=======================================*/
/*.lucducel{
	margin-top: 80px;	
}*/
/*=======================================
	catalog
=======================================*/
.catalog .col2 {
  margin-top: 3rem;
}
.catalog .common_btn a {
  font-size: 20px;
}

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

	sp size

******************************************************************************************/
@media only screen and (max-width: 768px) {
  .slide_outer .txt {
    bottom: calc(100vw / ( 640 / 30 ));
    padding: 1.5rem 2rem;
    text-align: left;
    font-size: calc(100vw / ( 640 / 22 ));
  }

  /*=======================================
  	common
  =======================================*/
  ul.col2 {
    display: block;
  }
  ul.col2 li {
    margin: 0 0 1.5rem;
  }
  ul.col2 li:last-of-type {
    margin-bottom: 0;
  }

  .common_btn a {
    display: block;
    padding: 1.5rem;
    font-size: calc(100vw / ( 640 / 26 ));
  }

  /*=======================================
  	catalog
  =======================================*/
  .catalog .common_btn a {
    font-size: calc(100vw / ( 640 / 28 ));
  }
}
