/* CSS Document */
.pc_none{display:none!important;}

.pc_mr20{margin-right: 20px!important;}
	
.anchor_point{
    padding-top: 108px;
    margin-top: -108px;
}

/*----------------------------------*/
body{
    padding-top: 98px!important;
}
body.home{
    padding-top: 0!important;
}

header {
    height: 98px;
}
body.home header {
    height: auto;
}

.sagasu_tbl_body {
}


.toppage_bnr_link{
    box-shadow: -15px 15px 10px rgba(0,0,0,.4);
}

.toppage_bnr_link_txt_title_sub span{
    display: block;
}

.subpage_mokuji_nav_body {
    max-width: calc(100% - 120px);
}


.technical_page_contact_title_body h2{
    padding-right: 190px;
}

.technical_page_contact_title_faq_link{
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 15px;
}
.technical_page_contact_title_faq_link a{
    display: block;
    background: #fff;
    border-radius: 100px;
    font-size: .9em;
    padding: .1em .7em;
    letter-spacing: -.02em;
    font-weight: bold;
    text-decoration: none;
    transition: .3s;
    color: #1b2763;
}
.technical_page_contact_title_faq_link a:hover{
    color: #fff;
    background: #2654de;
}