/* A++ */
body.aaa3 {font-size: 16px;}
body.aaa3 .zw-wi {font-size: 20px; line-height: 20px;}
body.aaa3 .bn-btn a > * {font-size: 20px; line-height: 20px;}
body.aaa3 .aa-menu button {font-size: 18px; line-height: 26px;}
/*body.aaa3 #main .e-ttlc {font-size: 50px; line-height: 46px;}*/
body.aaa3 .spdt {font-size: 18px; line-height: 20px;}
body.aaa3 #sidbtn {font-size: 20px; line-height: 20px;}
/*body.aaa3 .sbn-ttl {font-size: 60px; line-height: 54px;}*/
/*body.aaa3 #s-menu li a {font-size: 22px; line-height: 30px;}*/
body.aaa3 #s-menu .sub-menu li a {font-size: 16px; line-height: 22px;}
body.aaa3 #s-menu .sub-menu ul li a {font-size: 14px; line-height: 20px;}
body.aaa3 #fcolsc {font-size: 18px; line-height: 28px;}
body.aaa3 #copnov, body.aaa3 #copnov a {font-size: 16px; line-height: 22px;}
/*body.aaa3 .b-ttl-c, body.aaa3 #main .b-ttl-c {font-size: 50px; line-height: 46px;}*/
/*body.aaa3 .b-ttl.small .b-ttl-c, body.aaa3 #main .b-ttl.small .b-ttl-c {font-size: 30px; line-height: 36px;}*/
/*body.aaa3 #slider .b-ttl-c {font-size: 50px; line-height: 46px;}*/
/*body.aaa3.home #slider .b-ttl-c {font-size: 82px; line-height: 86px;}*/
/*body.aaa3 .lsppt {font-size: 24px; line-height: 28px;}*/
body.aaa3 .lspptx {font-size: 20px; line-height: 26px;}
body.aaa3 .lsppdt, body.aaa3 .lspptm {font-size: 16px; line-height: 20px;}
body.aaa3 .cpp .lsppwx {font-size: 20px; line-height: 26px;}
body.aaa3 .cpp .lsppw {font-size: 16px; line-height: 20px;}
body.aaa3 .btn-arr {font-size: 20px; line-height: 24px;}
/*body.aaa3 .frgr-ttl {font-size: 28px; line-height: 34px;}*/
body.aaa3 .frgr-txt {font-size: 22px; line-height: 28px;}
body.aaa3 .fppt, body.aaa3 #main .fppt {font-size: 18px; line-height: 22px;}
body.aaa3 .fppe {font-size: 15px;}
body.aaa3 .fppth:after {font-size: 16px;}
/*body.aaa3 #h-menu > ul > li > a {font-size: 22px; line-height: 26px;}*/
/*body.aaa3 #main h1, body.aaa3 h1 {font-size: 38px; line-height: 44px;}
body.aaa3 #main h2, body.aaa3 h2 {font-size: 34px; line-height: 40px;}
body.aaa3 #main h3, body.aaa3 h3 {font-size: 30px; line-height: 36px;}*/
/*body.aaa3 #main h4, body.aaa3 h4 {font-size: 22px; line-height: 28px;}*/
body.aaa3 #main h5, body.aaa3 h5 {font-size: 18px; line-height: 22px;}
body.aaa3 #main h6, body.aaa3 h6 {font-size: 16px; line-height: 20px;}
body.aaa3 .e-cont ol > li:before {font-size: 18px;}
body.aaa3 .e-cont {font-size: 22px; line-height: 30px;}
body.aaa3 .a-pgt li > * {font-size: 18px;}
body.aaa3 .form-opt button {font-size: 22px;}
body.aaa3 .f-error, body.aaa3 .f-answer, body.aaa3 .f-ok {font-size: 16px; line-height: 20px;}
body.aaa3 input, body.aaa3 select, body.aaa3 textarea {font-size: 18px;}
body.aaa3 input[type="radio"] + label, body.aaa3 input[type="checkbox"] + label {font-size: 18px; line-height: 20px;}
body.aaa3 .btn, body.aaa3 .e-cont .btn, body.aaa3 #form-l .button {font-size: 18px; line-height: 22px;}
body.aaa3 .btn-big, body.aaa3 .e-cont .btn-big {font-size: 20px;}
body.aaa3 .gall-ex {font-size: 16px; line-height: 18px;}
body.aaa3 .spopup {font-size: 24px; line-height: 28px;}
body.aaa3 .spopup:before {font-size: 18px; line-height: 22px;}

body.aaa3 #cookie {font-size: 18px;}
body.aaa3 #cookie button, body.aaa3 #cookie a {font-size: 18px; line-height: 22px;}

.evcalendar1 .f-error, body.aaa3 .evcalendar1 .f-ok {font-size: 16px; line-height: 22px;}
/*body.aaa3 .evcalendar1 .fc-day-number {font-size: 22px; line-height: 100px;}*/
body.aaa3 .evcalendar1 .fc-day-header {font-size: 20px; line-height: 24px;}
body.aaa3 .evcalendar1 .fc-event {font-size: 16px; line-height: 16px;}
body.aaa3 .evcalendar1 .fc-button, body.aaa3 .evcalendar1 .fc-button-primary, body.aaa3 .evcalendar1 .fc-button-primary:disabled {font-size: 18px; line-height: 22px;}
body.aaa3 .evcalendar1 .fc-tooltip {font-size: 20px; line-height: 24px;}
body.aaa3 .evcalendar1 .fc-tooltip-t {font-size: 18px; line-height: 22px;}
body.aaa3 .evcalendar1 .fc-tooltip ul li {font-size: 17px; line-height: 23px;}

/*body.aaa3 .sbox input {font-size: 30px; line-height: 60px;}*/
body.aaa3 .stips a {font-size: 18px; line-height: 22px;}
/*body.aaa3 .sbtn span {font-size: 30px; line-height: 40px;}*/
/*body.aaa3 .srpop-cl2 {font-size: 40px;}*/

body.aaa3 .slcm .sl-cont {font-size: 22px; line-height: 30px;}
/*body.aaa3 .slcm .sl-ttl {font-size: 24px; line-height: 30px;}*/
/*body.aaa3 .eg-t {font-size: 24px; line-height: 28px;}*/
body.aaa3 .eg-tx {font-size: 20px; line-height: 26px;}
/*body.aaa3 .slicons .ic-t {font-size: 24px; line-height: 28px;}*/

body.aaa3 #bdcs, body.aaa3 #bdcs ul {font-size: 16px; line-height: 20px;}
body.aaa3 #bdcs li.sep {font-size: 16px !important;}

@media all and (max-width: 1601px){
    /*body.aaa3 #h-menu > ul > li > a {font-size: 18px; line-height: 20px;}*/
    /*body.aaa3.home #slider .b-ttl-c {font-size: 50px; line-height: 46px;}*/
    body.aaa3 .bn-btn a > * {font-size: 20px;}
    /*body.aaa3 .b-ttl-c, body.aaa3 #main .b-ttl-c {font-size: 34px; line-height: 40px;}*/
    /*body.aaa3 .b-ttl.small .b-ttl-c, body.aaa3 #main .b-ttl.small .b-ttl-c {font-size: 26px; line-height: 32px;}*/
    /*body.aaa3 #main .e-ttlc {font-size: 30px; line-height: 36px;}*/
    /*body.aaa3 .sbn-ttl {font-size: 40px; line-height: 40px;}*/
    body.aaa3 .lsppt {font-size: 24px; line-height: 28px;}
    body.aaa3 #main h1, body.aaa3 h1 {font-size: 26px; line-height: 30px;}
    body.aaa3 #main h2, body.aaa3 h2 {font-size: 24px; line-height: 28px;}
    body.aaa3 #main h3, body.aaa3 h3 {font-size: 22px; line-height: 26px;}
    body.aaa3 #main h4, body.aaa3 h4 {font-size: 20px; line-height: 24px;}
    body.aaa3 #main h5, body.aaa3 h5 {font-size: 17px; line-height: 22px;}
    body.aaa3 #main h6, body.aaa3 h6 {font-size: 16px; line-height: 20px;}
    body.aaa3 .e-cont {font-size: 20px; line-height: 30px;}
    body.aaa3 .sbox input {font-size: 24px;}
}
@media all and (max-width: 1400px){
    /*body.aaa3 .sbn-ttl {font-size: 30px; line-height: 30px;}*/
    /*body.aaa3 .frgr-ttl {font-size: 22px; line-height: 28px;}*/
    body.aaa3 .frgr-txt {font-size: 20px; line-height: 26px;}
    body.aaa3 .slicons .ic-t {font-size: 22px; line-height: 26px;}
    /*body.aaa3 #slider .b-ttl-c {font-size: 30px !important; line-height: 36px !important;}*/
}
@media all and (max-width: 1250px){
    /*body.aaa3 #h-menu > ul > li > a {font-size: 16px; line-height: 20px; padding: 10px}*/
}
@media all and (max-width: 1200px){
    body.aaa3 .sbn-ttl {font-size: 24px; line-height: 28px;}
    body.aaa3 .slcm .sl-cont {font-size: 20px; line-height: 28px;}
    body.aaa3 .slcm .sl-ttl {font-size: 22px; line-height: 26px;}
    body.aaa3 .eg-t {font-size: 22px; line-height: 26px;}
    body.aaa3 .eg-tx {font-size: 20px; line-height: 26px;}
    body.aaa3 .frgr-ttl {font-size: 22px; line-height: 26px;}
    body.aaa3 .frgr-txt {font-size: 18px; line-height: 24px;}
}
@media all and (max-width: 1050px){
    body.aaa3 #h-menu > ul > li > a {font-size: 22px;}
}
@media all and (max-width: 960px){
    body.aaa3 .e-cont {font-size: 18px;}
}
@media all and (max-width: 900px){
    body.aaa3 #main .e-ttlc,
    /*body.aaa3 .b-ttl-c, body.aaa3 #main .b-ttl-c {font-size: 26px; line-height: 32px;}*/
    body.aaa3 .b-ttl.small .b-ttl-c, body.aaa3 #main .b-ttl.small .b-ttl-c {font-size: 24px; line-height: 28px;}
    body.aaa3 #slider .b-ttl-c {font-size: 24px !important; line-height: 30px !important;}
    body.aaa3 .bn-btn a > * {font-size: 18px;}
}
@media all and (max-width: 800px){
    body.aaa3 .evcalendar1 .fc-day-header {font-size: 18px; line-height: 22px;}
}
@media all and (max-width: 700px){
    body.aaa3 .lsppt {font-size: 22px; line-height: 26px;}
    body.aaa3 #main .e-ttlc,
    body.aaa3 .b-ttl-c, body.aaa3 #main .b-ttl-c {font-size: 24px; line-height: 30px;}
}
@media all and (max-width: 600px){
    body.aaa3 .slcm .sl-cont {font-size: 18px; line-height: 26px;}
    body.aaa3 .slcm .sl-ttl {font-size: 20px; line-height: 26px;}
}