@charset "utf-8";
/* Tab Nav */
.tabNav li{font-size: 1.6rem; height: 75px; padding: 0 5px;}
@media screen and (max-width: 767px){
    .tabNav li{font-size: 1.4rem;}    
}

/* Policy */
.policy .date{text-align: right; margin-bottom: 30px; font-size: 1.2rem;}
.policy .box:not(:last-of-type){margin-bottom: 60px;}
.policy .item:not(:last-of-type){margin-bottom: 25px;}
.policy .desc p{margin-bottom: 25px;}
.policy .m-tit6{margin-bottom: 4px;}
.policy .list li{list-style-type: decimal; margin-top: 0.8em; list-style-position: inside; text-indent: -1.5em; padding-left: 1.5em;}
.policy .list2 li{text-indent: -0.5em; margin-left: 0.5em;}
.policy .list3 li{text-indent: -1em; margin-left: 1em;}

.policy .space-top{margin-top: 0.8em;}
.policy .space-left{padding-left: 1em;}
.policy .txt-note{text-align: right; margin-top: 0.8em;}

@media screen and (max-width: 767px){
    .policy .box:not(:last-of-type){margin: 0 0 40px;}   
    .policy .item:not(:last-of-type){margin-bottom: 20px;}
    .policy .desc p{margin-bottom: 20px;}
}

/* Tab04 */
#tabContent04 .plan{margin-bottom: 50px;}
#tabContent04 .plan:nth-of-type(1){margin-top: 20px;}
#tabContent04 .plan-frm{border: 1px solid #000; padding: 16px 20px; margin-bottom: 25px;}
#tabContent04 .plan-frm p{text-indent: -3.5em; margin-left: 3.5em;}
#tabContent04 .plan-list{padding-left: 1em;}
#tabContent04 .plan-list ul{padding-left: 1em;}
#tabContent04 .plan-list ul li{margin-left: 0.5em; text-indent: -0.5em;}

#tabContent04 .list-child li{list-style-type: none; margin-top: 0; text-indent: -3.5em; padding-left: 3.5em;}
#tabContent04 .list-child2 li{list-style-type: none; margin-top: 0; text-indent: -0.5em; padding-left: 0.5em;}
#tabContent04 .list-tbl{display: flex; width: calc(100% + 3.5em); text-indent: 0; margin: 0 0 10px -3.5em; padding-left: 1em; flex-wrap: wrap;}
#tabContent04 .list-tbl dt{width: 10em;}
#tabContent04 .list-tbl dd{width: calc(100% - 10em);}
#tabContent04 .list-child u{text-underline-offset: 0.3em;}

@media screen and (max-width: 767px){
    #tabContent04 .list-tbl dt{width: 100%;}
    #tabContent04 .list-tbl dd{width: 100%; padding-left: 1em;}
}

/* Tab05 */
#tabContent05 .m-tit{margin-bottom: 30px;}
#tabContent05 .item{margin-bottom: 35px;}
#tabContent05 .tit{margin-bottom: 10px;}
#tabContent05 .tbl{border: 1px solid #BABABA; width: 100%;}
#tabContent05 .tbl th,
#tabContent05 .tbl td{border: 1px solid #BABABA; text-align: center; padding: 14px 10px;}
#tabContent05 .tbl th{background: #EBF9FF; line-height: 1.5; font-weight: normal;}
#tabContent05 .tbl td:nth-of-type(1){width: 33%; padding: 10px 20px; text-align: left;}

@media screen and (max-width: 767px){
    #tabContent05 .item{margin-bottom: 25px;}
    #tabContent05 .tit{font-size: 1.6rem;}
    #tabContent05 .tbl td:nth-of-type(1){padding: 10px; width: 150px;}
    
    #tabContent05 .tbl td:nth-of-type(1){}
}