/*gmoフッター対策*/
#CookiebotWidget{
    bottom: 140px !important;
}
#CybotCookiebotDialog {
border-radius: 0 !important;
box-shadow:none !important;
position: fixed !important;
left: 0 !important;
width: 100% !important;
transform: translateY(-100%) !important;
padding: 12px !important;
}   

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeader {display:none !important;}
#CybotCookiebotDialog * {font-size: 11px !important;}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {display: none !important;}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {border: .25em !important;padding:1em !important;}

@media screen and (min-width:981px){
#CybotCookiebotDialog {max-width: none !important;}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton,
#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyContentControlsWrapper:not(.CybotCookiebotDialogHide) + #CybotCookiebotDialogBodyButtonsWrapper .CybotCookiebotDialogBodyButton {width: 146px !important;}
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {padding: .5em !important; }
#CybotCookiebotDialogBodyContentTitle{text-align:left !important;}
#CybotCookiebotDialog[data-template=overlay], #CybotCookiebotDialog[data-template=popup] {
    left: 50% !important;
    transform: translate(-50%,-50%) !important;
    background: #fefefe;
    top: 50%;
    max-width: 980px !important;
}
#CybotCookiebotDialog[data-template=overlay].CybotCookiebotDialogActive,
#CybotCookiebotDialog[data-template=popup]  .CybotCookiebotDialogContentWrapper {max-width: 900px !important;margin: 0 auto !important;}
}

@media only screen and (max-width: 1280px) {
#CybotCookiebotDialog {top: 100% !important;left: 0 !important;}
#CybotCookiebotDialogPoweredByText {display:none !important;}
}

@media only screen and (max-width: 980px) {
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {flex-direction: row !important;} 
#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type) {  margin-right: .5em;padding: .5em;}
}    

@media only screen and (max-width: 600px) {
#CybotCookiebotDialog {max-height: 220px !important;}
}