#guide_wrap {
    max-width: 900px;
    margin-bottom: 100px;
}
.faq-etc a {
    color: #303335;
}
/* .first-guide-box #first-guide-list .top h1 {
    color: #FFF;
} */
.first-guide-box .sp-img {
    display: none;
}
.inner {
    display: block;
}
.first-guide-point h2 {
    font-weight: bold;
}
.youtube-thumbnail iframe {
    width: 100% !important;
    height: 100% !important;
}
.first-guide-box .box-inner li .step-box {
    height: 123px;
}
.first-guide-box .box-inner li:not(:nth-child(4)) .step-img {
    width: 87px;
}
.first-guide-box .box-inner li:nth-child(4) .step-img {
    margin-top: 70px;
}
.first-guide-box .first-guide.to-talk .to-talk-inner .to-talk-button span {
    color: #FFF;
    font-weight: bold;
}
.first-guide-box .box-inner li .step-box .number {
    margin-top: 31px;
}
.first-guide-box .box-inner li:first-child .step-img:after {
    background-image: url(/app/img/guide/step_ver2-1-balloon.png);
}
.first-guide-box .box-inner li:nth-child(2) .step-img:after {
    background-image: url(/app/img/guide/step_ver2-3-balloon.png);
}
.first-guide-box .box-inner li:nth-child(3) .step-img:after {
    background-image: url(/app/img/guide/step_ver2-4-balloon.png);
}
.first-guide-box .box-inner li:nth-child(4) .step-img:after {
    background-image: url(/app/img/guide/step_ver2-5-star.png);
}
.first-guide-box .first-guide.user-voice span:after {
    background-image: url(/app/img/guide/voice-baloon.png);
}
.first-guide-box .box-inner li:nth-child(4) .step-box {
    background-image: url(/app/img/guide/haikei2.png);
    background-size: 53%;
    margin: 0 25%;
    justify-content: unset;
    padding: 35px 30px;
}
.first-guide-box .box-inner li:nth-child(4) .h3 {
    margin-left: 30px;
}
.small {
    margin: 0!important;
}
.flow_bar > li dl div:last-child {
    margin: 0;
}
/*固定DLバナー*/
#fadein-app-dl  {
    width: 100%;
    text-align: center;
    position: fixed;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 10px;
    z-index: 999;
    max-width: 400px;
}
#fadein-app-dl a {
    background-color: #B67C29;
}
#fadein-app-dl a span.link:before {
    top: 56%;
    content: "🌼";
    background-image: none;
    font-size: 25px;
    left: -35px;
}
/*メディア掲載情報*/
.first-guide-box .media-appeal {
    margin-bottom: 0;
}
@media screen and (min-width: 900px) {
    .first-guide-box #first-guide-list .safe-point{
        top: 670px!important;
    }
     .first-guide-box #first-guide-list .top p:first-child {
        top: 50px!important;
        font-size: 24px!important;
        left: 160px!important;
     }
     .first-guide-box #first-guide-list .top h1 {
        top: 120px!important;
        font-size: 48px!important;
        left: 160px!important;
     }
    .first-guide-box #first-guide-list .safe-point{
        top: 300px!important;
        left: 160px!important;
    }
    .first-guide-box .box-inner .h4 {
        position: relative;
        font-size: 21px !important;
        font-weight: bold;
        margin-right: 5px;
        margin-left: 40px;
        margin-top: 20px !important;
    }
    .half-fee-notice {
        margin:60px 120px!important;
    }
    .half-fee {
        margin: 0!important;
    }
    .more-info-box div {
        margin: 4px 8%;
    }
    .notice-blue .list {
        margin: 24px auto 0 auto;
        text-align: left;
        padding: 16px;
        width: 550px;
    }
    .notice-blue .list li {
        list-style: disc!important;
    }
    .small {
        margin: 0 auto!important;
        width: 600px;
    }
    .tools-info-title {
        margin: 102px 0 52px;
        font-size: 20px;
    }
    .flow_bar > li {
        padding-left: 42px;
    }
    .flow_bar > li:nth-child(3) .step_icon {
        left: -42px;
    }
    .flow_bar > li dl div {
        display: flex;
        margin: 0;
    }
    .flow_bar > li dl div:last-child {
        margin: 0!important;
    }
    .flow-more div {
        margin-left: 42px;
    }
}
@media screen and (min-width: 599px) {
    .first-guide-box #first-guide-list .top p:first-child {
        top: 28px;
        font-size: 18px;
        left: calc(27px + 12vw);        
    }
    .first-guide-box #first-guide-list .top h1 {
        top: 80px;
        font-size: calc(34px + 1vw);
        left: calc(27px + 12vw);        
    }
    .first-guide-box #first-guide-list .safe-point {
        top: 32vw;
        left: calc(27px + 12vw);   
    }
}
/*トップの画像　文字位置調整用*/
@media screen and (max-width: 600px ) {
    #guide_wrap {
        margin-bottom: 50px;
    }    
    .first-guide-box .pc-img {
        display: none;
    }    
    .first-guide-box .sp-img {
        display: block;
    }
    .first-guide-box .box-inner li:nth-child(3) .h3 {
        margin-right: 5px;
        margin-left: 40px;
        margin-top: 20px !important;
    }
    .first-guide-box .box-inner li:nth-child(4) .step-box {
        padding: 20px 40px 10px!important;
    }
    .first-guide-box .box-inner li:nth-child(4) .step-box {
        background-image: url(/app/img/guide/haikei2.png);
        background-size: 100%;
        margin: auto;
        justify-content: unset;
        padding: 10px 30px 20px!important;
        justify-content: center;
    }
}