
.pickup {
  position: relative;
  padding: 83px 0 80px;
	background: #f6f6f6;
}
.pickup::before {
  content: "";
  background: #363636;
  opacity: 0.2;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: -1;
}
.pickup h2 {
  text-align: center;
  font-size: 26px;
  color: #E95098;
  margin-bottom: 27px;
  font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
}
.pickup__button1 {
  width: 766px;
  margin: 0 auto;
  display: flex;
  gap: 17px;
}
.pickup__button1 > div{
  width: 373px;
  height: 200px;
  margin: 0 auto 39px;
}
.pickup__button1 > div a {
  display: flex;
  align-items: center;
  background: #fff;
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 10px;
  font-size: 18px;
  color: #666666;
  font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
  box-shadow: 1px 2px 1px 1px rgb(217, 217, 217);
  transition: 0.2s ease-in-out;
}
.pickup__button1 > div a .left {
	width: 143px;
}
.pickup__button1 > div a .left img{
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.pickup__button1 > div a .right{
	padding-left: 20px;
}
.pickup__button1 > div a .right h3{
	margin-bottom: 10px;
	line-height: 1.4;
	font-size: 18px;
}
.pickup__button1 > div a .right p{
	margin-bottom: 30px;
	line-height: 1.4;
	font-size: 14px;
}
@media screen and (max-width: 768px) {
.pickup {
        padding: 12.7906976744vw 0 13.9534883721vw;
}
.pickup__button1 > div {
    margin: 0 auto 0;
}
.pickup__button1 {
        flex-wrap: wrap;
        width: 86.7441860465%;
        justify-content: center;
        gap: 4.6511627907vw;
    }
	.pickup__button1 > div:last-child{
		display: none;
	}
	
}
@media screen and (max-width: 768px) {

.pickup__button1 > div a .right h3 {
    margin-bottom: 10px;
    line-height: 1.4;
    font-size: 16px;
}
.pickup__button1 > div a .right p {
    margin-bottom: 20px;
    line-height: 1.4;
    font-size: 14px;
}

}
/*
======================
			*/

.pickup__button1 a:hover {
  box-shadow: unset;
}
.pickup__button1 + h2 {
  margin-bottom: 17px;
}
.pickup__button2 {
  width: 766px;
  margin: 0 auto;
  display: flex;
  gap: 17px;
}
.pickup__button2 > div {
  width: 373px;
  height: 119px;
}
.pickup__button2 > div a {
  display: flex;
  align-items: center;
  background: #fff;
  width: 100%;
  height: 100%;
  padding-left: 50px;
  position: relative;
  border-radius: 10px;
  font-size: 18px;
  color: #666666;
  font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
  box-shadow: 1px 2px 1px 1px rgb(217, 217, 217);
  transition: 0.2s ease-in-out;
}
.pickup__button2 > div a i {
  width: 7.79px;
  height: 12px;
  margin-top: 2px;
  margin-left: 15px;
}
.pickup__button2 > div a i img {
  display: block;
}
.pickup__button2 > div a::before {
  content: "";
  background: #FDBFB0;
  width: 10px;
  height: 100%;
  border-radius: 10px 0 0 10px;
  position: absolute;
  top: 0;
  left: 0;
}
.pickup__button2 > div a:hover {
  box-shadow: unset;
}
.pickup__button2 > div:last-child a::before {
  background: #324E73;
}
