/*base*/
body, ul, li, ol,p,h1,h2,h3,h4,h5,h6,dl,dt,dd{margin:0; padding:0;}
body{font:normal 12px suit, serif; height:100%}
ul{list-style: none;}
img{border:0; vertical-align: top; margin:0}
a{text-decoration: none;}
input, select{outline:none;}



#wrap{width:calc(100% - 250px); margin-left:250px}
#cont_pc{width:100%}
#whole_title{width:100%}
#willowcap{width:100%}
.cert_kind{width:100%!important; padding:120px 0; background-color: #efefef; margin:0!important}
.cert_kind h3{font-size:45px; font-weight:700; margin-bottom:70px; color:#000!important; text-align: center!important;}
.cert_kind ul{width:1200px; display: flex; justify-content: space-between; gap:20px; margin:0 auto}
.cert_kind ul li{width:320px; border-radius:20px; overflow: hidden; box-shadow:0 4px 10px rgba(0,0,0,0.1); height:401px; position:relative}
.cert_kind ul li img{width:100%; height:290px; object-fit: cover; object-position: center; ;}
.cert_kind ul li p{padding:45px 0; text-align: center; background-color: #fff; font-size:20px; font-weight:600;}
.cert_kind ul li .black{width:100%; height:100%; background-color: rgba(0,0,0,0.7); position:absolute; top:100%; left:0; transition:all 0.5s; cursor:pointer}
.cert_kind ul li:hover .black{top:0}

.cert_order{width:100%!important; padding:120px 0 170px; }
.cert_order h3{font-size:45px; font-weight:700; margin-bottom:70px; color:#000!important; text-align: center!important;}
.cert_order ul{width:1200px; margin:0 auto}
.cert_order ul li{width:202px; height:202px; border-radius:242px; float:left; margin-left:-16px; display: flex; flex-direction: column; justify-content: center;}
.cert_order ul li:first-child{margin-left:0}
.cert_order ul li:nth-child(even){background: linear-gradient(180deg, #3083FF, #80B2FF);}
.cert_order ul li:nth-child(odd){background: linear-gradient(90deg, #3083FF, #80B2FF);}
.cert_order ul li p{color:#fff; font-size:20px; text-align: center;}

/*--------- pc ----------------------------------------------*/

@media (min-width:1200px){


}






/* ------------------------- table ------------------------------------------*/

@media (min-width:768px) and (max-width:1199px) {



}






/*-------------------------- mobile -------------------------------------------*/

@media (max-width:767px){



}