@charset 'UTF-8';
/*============================================================= service サービスのご案内 =============================================================*/
/*!  #mainimg
================================================ */
@media screen and (max-width: 599px)
{
    #service #mainimg .mainTxt
    {
        width: 206px;
    }
}
/*!  #section
================================================ */
#service #estate,
#service #inheritance,
#service #trust
{
    background-color: #f4f4f4;
}
@media screen and (max-width: 599px)
{
    #service #estate,
    #service #savings,
    #service #trust,
    #service #inheritance,
    #service #total
    {
        padding: 0 15px 25px;
    }
}
@media screen and (min-width: 600px)
{
    #service #estate,
    #service #savings,
    #service #trust,
    #service #inheritance,
    #service #total
    {
        padding: 0 0 60px;
    }
}
@media screen and (min-width: 600px)
{
    #service #estate .estateIn,
    #service #estate .savingsIn,
    #service #estate .trustIn,
    #service #estate .inheritanceIn,
    #service #estate .totalIn,
    #service #savings .estateIn,
    #service #savings .savingsIn,
    #service #savings .trustIn,
    #service #savings .inheritanceIn,
    #service #savings .totalIn,
    #service #trust .estateIn,
    #service #trust .savingsIn,
    #service #trust .trustIn,
    #service #trust .inheritanceIn,
    #service #trust .totalIn,
    #service #inheritance .estateIn,
    #service #inheritance .savingsIn,
    #service #inheritance .trustIn,
    #service #inheritance .inheritanceIn,
    #service #inheritance .totalIn,
    #service #total .estateIn,
    #service #total .savingsIn,
    #service #total .trustIn,
    #service #total .inheritanceIn,
    #service #total .totalIn
    {
        width: 1100px; margin: 0 auto;
    }
}
@media screen and (max-width: 599px)
{
    #service #estate .hd,
    #service #savings .hd,
    #service #trust .hd,
    #service #inheritance .hd,
    #service #total .hd
    {
        padding: 30px 0 15px;
    }
}
@media screen and (min-width: 600px)
{
    #service #estate .hd,
    #service #savings .hd,
    #service #trust .hd,
    #service #inheritance .hd,
    #service #total .hd
    {
        padding: 50px 0 32px;
    }
}
#service #estate .tit,
#service #savings .tit,
#service #trust .tit,
#service #inheritance .tit,
#service #total .tit
{ margin-bottom: 10px; 
    padding: 0;
}
@media screen and (min-width: 600px)
{
    #service #estate .tit,
    #service #savings .tit,
    #service #trust .tit,
    #service #inheritance .tit,
    #service #total .tit
    {
        line-height: 1; margin-bottom: 20px;
    }
}
#service #estate .tit .name_en,
#service #savings .tit .name_en,
#service #trust .tit .name_en,
#service #inheritance .tit .name_en,
#service #total .tit .name_en
{
    color: #274878;
}
@media screen and (min-width: 600px)
{
    #service #estate .tit .name_en,
    #service #savings .tit .name_en,
    #service #trust .tit .name_en,
    #service #inheritance .tit .name_en,
    #service #total .tit .name_en
    {
        margin-bottom: 8px;
    }
}
#service #estate .lead,
#service #savings .lead,
#service #trust .lead,
#service #inheritance .lead,
#service #total .lead
{
    text-align: center;
}
@media screen and (max-width: 599px)
{
    #service #estate .lead,
    #service #savings .lead,
    #service #trust .lead,
    #service #inheritance .lead,
    #service #total .lead
    {
        font-size: 1.5rem; line-height: 1.6;
    }
}
@media screen and (min-width: 600px)
{
    #service #estate .lead,
    #service #savings .lead,
    #service #trust .lead,
    #service #inheritance .lead,
    #service #total .lead
    {
        font-size: 1.8rem;
    }
}
@media screen and (max-width: 599px)
{
    #service #estate .pic,
    #service #savings .pic,
    #service #trust .pic,
    #service #inheritance .pic,
    #service #total .pic
    {
        margin-bottom: 15px;
    }
}
@media screen and (min-width: 600px)
{
    .txtbox
    {
        display: -webkit-box;        display: -ms-flexbox;        display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
    }  .txtbox .pic
    {
        width: 424px; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2;
    }  .txtbox .txt
    {
        width: 636px; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1;
    }  #service #estate .txtbox .pic,
    #service #trust .txtbox .pic,
    #service #total .txtbox .pic
    {
        -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1;
    }  #service #estate .txtbox .txt,
    #service #trust .txtbox .txt,
    #service #total .txtbox .txt
    {
        -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2;
    }
}

.serviceMenu .mod_btn06:nth-child(2),
.serviceMenu .mod_btn06:nth-child(5) {
    padding: 7px 15px;   
}
@media screen and (min-width: 600px) {
    .serviceMenu .mod_btn06:nth-child(2),
    .serviceMenu .mod_btn06:nth-child(5) {
        padding: 21px 23px;   
    }    
}

@media screen and (max-width: 599px)
{
    .serviceMenu li {
        min-height: 55px;
    }
}