#anc .cmn-main_visual .cmn-mv_title{color:#000;text-shadow:none;line-height:1.2}
#anc .anc-head{text-align:center;font-weight:normal}
#anc .anc-head b{display:block;font-weight:normal}
#anc .anc-signature{text-align:right}
#anc .anc-signature img{vertical-align:bottom}
@media print,screen and (min-width:768px){#anc .cmn-main_visual{background-image:url(../img/img_mv.jpg)}
#anc .anc-mv_announcement{position:absolute;top:54%;left:0;padding-bottom:0;color:#000;text-shadow:1px 1px 5px rgba(255, 255, 255, 0.7);font-family:"Noto Serif JP", serif;font-size:2.8rem;font-weight:400;line-height:1.3;text-shadow: ;}
#anc .anc-mv_announcement_sp{display:none}
#anc .cmn-wrapper{padding:100px 0 150px}
#anc .anc-head{padding:30px 0 26px;border-top:1px solid #000;border-bottom:1px solid #000;font-size:3.0rem}
#anc .anc-head b{margin-top:10px;font-size: 3.6rem;}
#anc .anc-section{margin-top:70px}
#anc .anc-section+.anc-section{margin-top:45px}
#anc .anc-headline{margin-bottom:50px;font-size:2.6rem;font-weight:normal;text-align:center}
#anc .anc-signature{margin-top:65px}
}
@media print,screen and (max-width:767px){#anc .cmn-main_visual{background-image:url(../img/img_mv_smp.jpg)}
#anc .anc-mv_announcement{display:none}
#anc .anc-mv_announcement_sp{padding:16px 0 16px;border-top:1px solid #000;border-bottom:1px solid #000;font-family:"Noto Serif JP", serif;font-size:4.2vw;font-weight:400;line-height:1.3;letter-spacing:-0.07em}
#anc .cmn-wrapper{padding:50px 0 90px}
#anc .anc-head{margin-top:30px;padding:22px 0 20px;background-color:#f3f3f3; font-size: 1.4rem;}
#anc .anc-head b{margin-top:5px;font-size: 1.7rem;line-height:1.45}
#anc .anc-section{margin-top:25px}
#anc .anc-section+.anc-section{margin-top:40px}
#anc .anc-headline{margin-bottom:40px;font-size:2.0rem;font-weight:bold;line-height:1.5}
#anc .anc-signature{margin-top:45px}
}