/**reset
**
input {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
**/

.home #service-menu h2,.home #service-menu h3{
	text-align:center;
}

#service-menu .advantage-list.box-list img{
  animation-duration: 20s, 12s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
#service-menu .advantage-list.box-list:first-child img{
	animation-name: corners1, rotate;
}
#service-menu .advantage-list.box-list:nth-child(2) img{
	animation-name: corners2, rotate;
}
#service-menu .advantage-list.box-list:nth-child(3) img{
	animation-name: corners3, rotate;
}
@keyframes corners1 {
  0%   { border-radius: 55% 45% 74% 26% / 66% 32% 68% 34%; }
  25%  { border-radius: 33% 67% 44% 56% / 28% 56% 44% 72%; }
  50%  { border-radius: 29% 71% 37% 63% / 55% 40% 60% 45%; }
  75%  { border-radius: 53% 47% 53% 47% / 49% 63% 37% 51%; }
  100% { border-radius: 55% 45% 74% 26% / 66% 32% 68% 34%; }
}
@keyframes corners2 {
  0%   { border-radius: 54% 46% 28% 72% / 41% 40% 60% 59%; }
  25%  { border-radius: 72% 28% 71% 29% / 40% 29% 71% 60%; }
  50%  { border-radius: 67% 33% 58% 42% / 66% 67% 33% 34%; }
  75%  { border-radius: 38% 62% 24% 76% / 68% 60% 40% 32%; }
  100% { border-radius: 54% 46% 28% 72% / 41% 40% 60% 59%; }
}
@keyframes corners3 {
   0%  { border-radius: 53% 47% 30% 70% / 60% 35% 65% 40%; }
  25%  { border-radius: 47% 53% 30% 70% / 31% 65% 35% 69%; }
  50%  { border-radius: 68% 32% 36% 64% / 41% 73% 27% 59%; }
  75%  { border-radius: 72% 28% 61% 39% / 45% 29% 71% 55%; }
  100% { border-radius: 53% 47% 30% 70% / 60% 35% 65% 40%; }
}
@keyframes rotate{
  0%   { transform: rotate(0deg);}
  100% { transform: rotate(360deg);}
}

.container_circlel{
  position: relative;
}

.circle_btn{
  width: 120px;
  position: absolute;
  top: 2.3%;
  left: 25vw;
  z-index:2;
}

.circle_btn_img{
  height: auto;
  width: 100%;
  animation: circle 15s linear infinite;
}

@keyframes circle {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}



p#circular-text {
    margin-left: 15px;
}

.advantage-list-box {
    display: flex ;
	width: 80%;
    justify-content: space-around;
    margin: 0 auto;
}
.advantage-list{
   margin: 0 1em;
    padding: 0.5em 1.5em;
	box-shadow:  initial;
    float: initial;
}
.advantage-list figcaption {
    font-size: 1.45rem;
    padding: 10px 0;
    text-align: center;
}


.lp-advantage{
    background-color:  initial;
}

/*.home .advantage-list a img{
	overflow: hidden;
  background: #000;
}*/
.home .advantage-list a img:hover {
	opacity: 0.6;
  transition-duration: 0.3s;
}
@media screen and (min-width: 768px){
   	.home #service-menu .advantage-list-box {
        display:flex;
    }
    .home #service-menu .advantage-list-box .box-list{
        width: calc(50% - 14px);
        margin: 7px;
    }
    .list-2, .list-5{
        margin:initial;
    }	
}

@media screen and (max-width: 766px){
.circle_btn{
  width: 80px;
  top: 7vw;
  left:initial;
  right:18vw;
}
	
.home #service-menu .advantage-list-box {
    display: block;
	width: 100%;
    justify-content: space-around;
    margin: 0 auto;
}
.home #service-menu .advantage-list{
   margin: 15px 30px 30px;
    padding: 10px 10px 25px;
	}
.home #service-menu .advantage-list-box .box-list figure{
	width: 80%;
    margin: 0 auto;
}
.home #service-menu .advantage-list-box .box-list figure img{
	padding: 20px 0 10px;
	}
}


/**
** セクション名 ────────────────────────────────────
**/

@media print, screen and (min-width:768px) {}

@media print, screen and (min-width:992px) {}

@media print, screen and (min-width: 1200px) {}

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