.footer_logo_box.center {
text-align: center;
}

#copyright.center {
text-align: center;
display: block;
}

#footer_bottom_in.center{
    display: block;
float: none;
}

.footer_bottom-list ul{
display: flex;
flex-wrap: wrap;
margin: 15px 0;
justify-content: center;
}

.footer_bottom-list ul li{
    padding: 0 20px;
    }

    @media only screen and (max-width: 690px){

        .footer_bottom-list ul li {
            padding: 0px 10px;
}
    }


/* クッキーレイアウト調整 */
#onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent {
    margin: auto;
    width: 35%;
}
#onetrust-banner-sdk #onetrust-pc-btn-handler {
    min-width: 150px;
}

#onetrust-pc-btn-handler{
    width: auto!important;
    padding: 0 23px;
}

#onetrust-accept-btn-handler{
    width: auto!important;
}


.ot-sdk-container .ot-sdk-row{
    padding: 15px 50px!important;
}

.ot-sdk-container .ot-sdk-row #onetrust-policy-text a[href] {
    color: #008486!important;
    text-decoration: underline!important;
}

#onetrust-button-group button{
    position: relative!important;
}

#onetrust-consent-sdk #onetrust-accept-btn-handler {
    padding: 12px 20px!important;
}

#onetrust-consent-sdk #onetrust-accept-btn-handler,
#onetrust-consent-sdk #onetrust-pc-btn-handler {
    min-width: 180px!important;
}

#onetrust-pc-btn-handler::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 40%!important;
    left: 15px!important;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 0 3px 7px;
    border-color: transparent transparent transparent #008486;
}

#onetrust-accept-btn-handler::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 40%!important;
    left: 15px!important;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 0 3px 7px;
    border-color: transparent transparent transparent #fff;
}

#onetrust-consent-sdk #onetrust-banner-sdk *:focus, #onetrust-consent-sdk #onetrust-banner-sdk:focus {
    outline-width: 0px!important;
}

@media only screen and (max-width: 896px){

    .ot-sdk-container .ot-sdk-row{
        padding: 15px 0 !important;
    }

    #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent {
        width: 100%!important;

        margin: 0 auto!important;
    }

    #onetrust-banner-sdk #onetrust-pc-btn-handler {
        min-width: 100%!important;
    }

    #onetrust-consent-sdk #onetrust-accept-btn-handler {
        min-width: 100%!important;
    }
}

@media only screen and (min-width: 769px){
    #onetrust-banner-sdk #onetrust-button-group {
        margin-right: 0!important;
    }
}
