html,
body { margin: 0; padding: 0; }
.pc {display: inherit;}
.pctb {display: inherit;}
.tb {display: none;}
.tbsp {display: none;}
.sp {display: none;}
@media only screen and (max-width:768px){
    .pc {display:none;}
    .pctb {display:inherit;}
    .tb {display:inherit;}
    .tbsp {display: none;}
    .sp {display:none;}
}
@media only screen and (max-width:468px){
    body {}
    .pc {display:none;}
    .pctb {display:none;}
    .tb {display:none;}
    .tbsp {display:inherit;}
    .sp {display:inherit;}
}

.fome_head { margin-bottom: 80px;}
.fome_head img { display: block; width: 100%; height: auto; image-rendering: smoothe !important;}
.fome_head h1 { margin: 0; padding: 0; background:#223ca3;}
.fome_head h1 span { display: block; margin: auto; width: 90%; text-indent: -9999px; background-size: 100% auto !important;}
.fome_head h1 span { max-width: 816px; aspect-ratio: 816 / 370; background:url("../img/tit_pc.webp") no-repeat; background-size: 100% auto !important;}
body footer .Inner { margin-top: 0 !important; padding-top: 40px !important;}
@media only screen and (max-width:468px){
    .fome_head { margin-bottom: 40px;}
    .fome_head h1 span { width: 100%; max-width: 786px; aspect-ratio: 786 / 610; background:url("../img/tit_sp.webp") no-repeat;}
}
