#second-visualcontents::before{background: url('../img/proxcy/header-image.png') center center no-repeat;background-size: contain;}
@media only screen and (max-width: 568px) {

}
.underlayer-intro img{max-width: 961px;}
@media only screen and (max-width:568px) {
    .underlayer-intro img{width: 100%;max-width: 568px;height: auto;}
}
.proxcy-service-list{position: relative;margin-bottom: 80px;padding: 24px;background: url(../img/dot_04.png) left top repeat #CEEAE3;box-sizing: border-box;}
.proxcy-service-list ul{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}
.proxcy-service-list ul li{display: flex;flex-direction: row;align-items: center;width: 30%;border: #1ea4ad 3px solid;border-radius: 6px;background: #fff;}
.proxcy-service-list ul li:first-child,.proxcy-service-list ul li:nth-child(2),.proxcy-service-list ul li:nth-child(3){margin-bottom: 16px;}
.proxcy-service-list ul li img{max-width: 100px;height: 76px;object-fit: cover;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.proxcy-service-list ul li span{margin-left: 0%;width: 100%;font-size: 18px;font-weight: 600;text-align: center;line-height: 1.2;}
@media only screen and (max-width: 568px) {
    .proxcy-service-list{margin: 0 auto 16px;padding: 0;width: 95%;background: no-repeat;}
    .proxcy-service-list ul li{width: 47%;}
    .proxcy-service-list ul li:nth-child(4){margin-bottom: 16px;}
    .proxcy-service-list ul li img{max-width: 75px;height: 75px;}
    .proxcy-service-list ul li span{font-size: 14px;font-weight: 500;line-height: 1.5;}
}
.procedure-example{position: inherit;background: #fff;border-top: #25a4ad 5px solid;box-sizing: border-box;box-shadow: 0 5px 15px 0 rgb(219 219 219);}
.pe-01,.pe-02,.pe-03{margin-bottom: 32px;}
.procedure-example h3{margin: 0;padding: 16px 32px;font-size: 24px;font-weight: 700;color: #000;background: url('../img/dot_04.png') left top repeat #f3f3f3;}
.procedure-example-inner{display: flex;flex-direction: row;justify-content: space-between;margin: 0;padding: 16px 24px;}
.procedure-example-inner img{width: 281px;height: 205px;}
.procedure-example-inner p{padding: 0 28px;width: 70%;max-width: 651px;}
@media only screen and (max-width:568px) {
    .procedure-example h3{margin: 0;padding: 10px 16px;font-size: 20px;text-align: center;}
    .procedure-example-inner{flex-direction: column;margin: 0;padding: 16px;}
    .procedure-example-inner img{margin: 0 0 16px;padding: 0;width: 100%;height: auto;}
    .procedure-example-inner p{margin: 0;padding: 0;width: 100%;}
}
.procedure-price-table-01{margin-bottom: 32px;}
.procedure-price-table-02{margin-bottom: 64px;}
.procedure-price-table-02 p.content{margin-bottom: 24px;padding: 16px;font-size: 16px;font-weight: normal;text-align: center;background: url('../img/dot_04.png') left top repeat #f3f3f3;}
.procedure-price-table-02 p.notice{font-size: 14px;}
@media only screen and (max-width:568px) {
    .price-table-wrapper .price-table td{padding: 16px 5px;}
    .price-table-td-title{text-align: center !important;width: 50px !important;}
    .procedure-price-table-02{margin-bottom: 32px;}
}
.procedure-guidance-wrapper{padding: 10px;background: #F7DB9D;}
.procedure-guidance-inner{padding: 16px;background: #fff;}
.procedure-guidance-inner h4.procedure-guidance-title{position: relative;margin-bottom: 16px;padding: 5px;font-size: 24px;font-weight: 500;color: #eba224;text-align: center;border: #eba224 1px solid;background: url(../img/dot_01.png) left top repeat;box-sizing: border-box;}
.procedure-guidance-inner h4.procedure-guidance-title::before{content: "COLUMN";position: absolute;top: 0;left: 0;margin: 0;padding: 5px 24px;color: #fff;background: #eba224;}
.procedure-guidance-inner h4.procedure-guidance-title::after{content: "";position: absolute;top: -1px;left: 147px;margin: 0;padding: 0;border-top: 25px solid transparent;border-bottom: 25px solid transparent;border-left: 20px solid #eba224;}
.procedure-guidance-inner p,.procedure-guidance-flex p{margin-bottom: 32px;}
.procedure-guidance-flex img{float: right;margin-left: 32px;width: 296px;height: 192px;}

@media only screen and (min-width: 569px) and (max-width: 768px){
  .procedure-guidance-inner h4.procedure-guidance-title::before {padding: 5px 12px;}
  .procedure-guidance-inner h4.procedure-guidance-title::after {left: 124px;}
}
@media only screen and (max-width: 568px) {
    .procedure-guidance-inner{padding: 10px;}
    .procedure-guidance-inner h4.procedure-guidance-title{padding: 6px 5px;padding-left: 32%;font-size: 20px;text-align: left;line-height: 1.3;}
    .procedure-guidance-inner h4.procedure-guidance-title::before{padding: 5px;height: 55px;font-size: 16px;line-height: 55px;}
    .procedure-guidance-inner h4.procedure-guidance-title::after{top: 50%;left: 76px;transform: translateY(-50%);border-top: 33px solid transparent;border-bottom: 33px solid transparent;border-left: 12px solid #eba224;}
    .procedure-guidance-flex img{margin-left: 10px;width: 50%;height: auto;}
    .procedure-guidance-flex p{margin-bottom: 20px;}
    .procedure-guidance-flex p.first-text{margin-bottom: 5px;}
}