
/** -----------------------------------
  全体レイアウト
-------------------------------------**/
/* #service ,#target ,#fee {padding: 10vh 7% 4vh 7%;} */
#service ,#target ,#fee {padding:0px 10% 56px 10%}
#target{position: relative;}
#service-title{padding: 150px 0 80px 0; background-color: #f8eced; text-align: center;}
h2{margin-bottom: 0;}

/** -----------------------------------
    serviceー
-------------------------------------**/
#service .fuwafuwa2 ,.fuwafuwa3 ,.fuwafuwa4 ,.fuwafuwa5 ,.fuwafuwa6{position: absolute;}
#service .fuwafuwa4 ,.fuwafuwa5 ,.fuwafuwa6{animation: fuwafuwa 3s infinite ease-in-out .8s alternate; transition: 1.5s ease-in-out;}
.fuwafuwa1 {display: none;}
.fuwafuwa2 {right: 4vw;}
.fuwafuwa3 {right: 0px; width: 60%; z-index: -10;}
.fuwafuwa4 {left: 4vw; width: 5%;}
.fuwafuwa5 {left: 4vw; width: 5%;}
.item-right {padding-left: 0; padding-right: 0; margin: 0; width: calc(50% - 20px);}
.fee1 ,.fee2{background-color: #f8eced; padding: 40px; border-radius: 5px; margin: 25px 0;}

.flex {display: flex; justify-content: space-between;}
.box {display: flex;  flex-direction: column; width: calc(50% - 20px); background-color: #f8eced; padding: 30px; border-radius: 20px; text-align: center; margin: 25px 0;}
.box img{margin-bottom: 15px; width: auto; height: 100px;object-fit: contain;}
.taeget-background3{width: 50%; position: absolute; left: -10%;  z-index: -10;}


/** -------- ボタン -------- **/
a{display: block; text-decoration: none;}
p.button{background-color:#fc555e; padding: 20px 10%; margin: 50px auto 0 auto; width: 50%; border-radius: 10px;color: #fff; text-align: center;}


/** -------- 表 -------- **/
#fee table {text-align: left; border-collapse: collapse;  background-color: #f6f6f6; width: 100%; margin-top: 10px;}
#fee td, #fee th {border: 1px solid #999; padding: 6px; }
#fee th { background: #fc555e;  color: white;  padding: 10px;}


/** -------- スマホ -------- **/
@media screen and (max-width: 768px) {
  .flex{display: block;}
  .box{width: 100%;}
  .js-scrollable{display: block; width:500px;}  
  p.button{margin: 50px auto 0 auto;  width: 100%;}
}





