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 img { isplay: 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: 744px; aspect-ratio: 744 / 210; background:url("../img/tit_pc.webp") no-repeat; background-size: 100% auto !important;}
.fome_head .come { margin: auto; width: 90%; text-align: center;}
.fome_head .come p { margin: 0; padding: 0;}
.fome_head .come img { margin: auto; max-width: 846px;}
body .FormContainer { margin-top: 0 !important;}
body footer .Inner { margin-top: 0 !important; padding-top: 40px !important;}
@media only screen and (max-width:468px){
    .fome_head h1 span { width: 100%; max-width: 786px; aspect-ratio: 786 / 300; background:url("../img/tit_sp.webp") no-repeat;}
    .fome_head .come { width: 100%;}
    .fome_head .come img { max-width:375px;}
}
