@charset "UTF-8";
html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}a.meanmenu-reveal {
display: none;
} .mean-container .mean-bar {
float: left;
width: 100%;
position: relative;
background: #0c1923;
padding: 4px 0;
min-height: 42px;
z-index: 999999;
}
.mean-container a.meanmenu-reveal {
width: 22px;
height: 22px;
padding: 13px 13px 11px 13px;
position: absolute;
top: 0;
right: 0;
cursor: pointer;
color: #fff;
text-decoration: none;
font-size: 16px;
text-indent: -9999em;
line-height: 22px;
font-size: 1px;
display: block;
font-family: Arial, Helvetica, sans-serif;
font-weight: 700;
}
.mean-container a.meanmenu-reveal span {
display: block;
background: #fff;
height: 3px;
margin-top: 3px;
}
.mean-container .mean-nav {
float: left;
width: 100%;
background: #0c1923;
margin-top: 44px;
}
.mean-container .mean-nav ul {
padding: 0;
margin: 0;
width: 100%;
list-style-type: none;
}
.mean-container .mean-nav ul li {
position: relative;
float: left;
width: 100%;
}
.mean-container .mean-nav ul li a {
display: block;
float: left;
width: 90%;
padding: 1em 5%;
margin: 0;
text-align: left;
color: #fff;
border-top: 1px solid #383838;
border-top: 1px solid rgba(255,255,255,0.5);
text-decoration: none;
text-transform: uppercase;
}
.mean-container .mean-nav ul li li a {
width: 80%;
padding: 1em 10%;
border-top: 1px solid #f1f1f1;
border-top: 1px solid rgba(255,255,255,0.25);
opacity: 0.75;
filter: alpha(opacity=75);
text-shadow: none !important;
visibility: visible;
}
.mean-container .mean-nav ul li.mean-last a {
border-bottom: none;
margin-bottom: 0;
}
.mean-container .mean-nav ul li li li a {
width: 70%;
padding: 1em 15%;
}
.mean-container .mean-nav ul li li li li a {
width: 60%;
padding: 1em 20%;
}
.mean-container .mean-nav ul li li li li li a {
width: 50%;
padding: 1em 25%;
}
.mean-container .mean-nav ul li a:hover {
background: #252525;
background: rgba(255,255,255,0.1);
}
.mean-container .mean-nav ul li a.mean-expand {
margin-top: 1px;
width: 26px;
height: 32px;
padding: 12px !important;
text-align: center;
position: absolute;
right: 0;
top: 0;
z-index: 2;
font-weight: 700;
background: rgba(255,255,255,0.1);
border: none !important;
border-left: 1px solid rgba(255,255,255,0.4) !important;
border-bottom: 1px solid rgba(255,255,255,0.2) !important;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
background: rgba(0,0,0,0.9);
}
.mean-container .mean-push {
float: left;
width: 100%;
padding: 0;
margin: 0;
clear: both;
}
.mean-nav .wrapper {
width: 100%;
padding: 0;
margin: 0;
} .mean-container .mean-bar, .mean-container .mean-bar * {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
.mean-remove {
display: none !important;
}
 .grecaptcha-badge {
visibility: hidden !important; }      .clearfix {
display: block; }
.clearfix::after {
content: "";
display: block;
clear: both; }
.clearfix::before {
　　　　content: "";
display: block;
clear: both; }   .mlt {
color: #D6162D; }
.mlt2 {
color: #ff6e7f; }
.mlt4 {
color: #820a19; }
.gold {
color: #cebf4d; }
.red {
color: #d6162d; }
.blue {
color: #02C6AE; }
.blue2 {
color: #018891; }
.blue3 {
color: #2c3585; }   .wrap {
overflow: hidden; }
body {
background: #fff; }
html, body, h1, h2, h3, h4, ul, ol, dl, li, dt, dd, p, div, span, img, a, table, tr, th, td {
margin: 0;
padding: 0;
border: 0;
letter-spacing: 0.5px; font-size: 100%;
font-family: 'Zen Kaku Gothic Antique', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
vertical-align: baseline;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
line-height: 1.4;
word-wrap: break-word; }
p {
line-height: 1.6em;
padding-bottom: 1em;
margin: 0.7em 0;
font-family: "メイリオ", Meiryo,"Hiragino Sans", "Hiragino Kaku Gothic ProN", "sans-serif"; }
img {
image-rendering: -webkit-optimize-contrast; }
hr {
margin-top: 20px;
margin-bottom: 20px;
border: 0;
border-top: 1px solid #eee; }   .inner {
max-width: 1200px;
margin: 0 auto;
position: relative; }
.section {
margin: 30px 0; }
.l-justify-left {
display: flex;
justify-content: flex-start; }
.l-justify-right {
display: flex;
justify-content: flex-end; }
.l-justify-center {
display: flex;
justify-content: center; }      .mt0 {
margin-top: 0px !important; }
.mt10 {
margin-top: 10px !important; }
.mt15 {
margin-top: 15px !important; }
.mt20 {
margin-top: 20px !important; }
.mt30 {
margin-top: 30px !important; }
.mt40 {
margin-top: 40px !important; }
.mt50 {
margin-top: 50px !important; }
.mr0 {
margin-right: 0px !important; }
.mr10 {
margin-right: 10px !important; }
.mr15 {
margin-right: 15px !important; }
.mr20 {
margin-right: 20px !important; }
.mr30 {
margin-right: 30px !important; }
.mr40 {
margin-right: 40px !important; }
.mr50 {
margin-right: 50px !important; }
.mb0 {
margin-bottom: 0px !important; }
.mb10 {
margin-bottom: 10px !important; }
.mb15 {
margin-bottom: 15px !important; }
.mb20 {
margin-bottom: 20px !important; }
.mb30 {
margin-bottom: 30px !important; }
.mb40 {
margin-bottom: 40px !important; }
.mb50 {
margin-bottom: 50px !important; }
.ml0 {
margin-left: 0px !important; }
.ml10 {
margin-left: 10px !important; }
.ml15 {
margin-left: 15px !important; }
.ml20 {
margin-left: 20px !important; }
.ml30 {
margin-left: 30px !important; }
.ml40 {
margin-left: 40px !important; }
.ml50 {
margin-left: 50px !important; }
.p10 {
padding: 10px; }
.p15 {
padding: 15px; }
.fr {
float: right; }
.fl {
float: left; }   header {
margin: 0;
padding: 0;
background: #D6162D;
position: -webkit-fixed;
position: fixed;
width: 100%;
z-index: 100; }
header nav {
height: 60px;   }
header nav .logo {
float: left;
display: flex;
justify-content: center; }
@media screen and (max-width: 991px) {
header nav .logo {
float: none;
justify-content: center; } }
header nav .logo img {
width: 142px;
height: auto;
margin-top: 10px; }
@media screen and (max-width: 991px) {
header nav .logo img {
width: 100px;
margin-top: 15px; } }
header nav .nav-contact {
width: 179px;
height: 120px;
position: absolute;
top: 0;
right: 0;
z-index: 5; }
header nav .nav-contact a img {
display: block; }
header nav .nav-contact a:hover img {
opacity: 100; }
header nav .nav-contact a:last-child img {
margin-top: -5px; }
header nav .nav-contact a:last-child:hover img {
margin-top: 0px;
transition: 0.5s; }
@media screen and (max-width: 991px) {
header nav .nav-contact {
display: none; } }
@media screen and (min-width: 992px) and (max-width: 1206px) {
header nav .nav-contact {
top: 60px; } }
header nav .menu-btn {
position: -webkit-fixed;
position: fixed;
top: 0px;
right: 0px;
display: flex;
height: 60px;
width: 60px;
justify-content: center;
align-items: center;
z-index: 90; }
@media screen and (min-width: 992px) {
header nav .menu-btn {
display: none; } }
header nav .menu-btn span,
header nav .menu-btn span:before,
header nav .menu-btn span:after {
content: '';
display: block;
height: 3px;
width: 25px;
border-radius: 3px;
background-color: #ffffff;
position: absolute; }
header nav .menu-btn span:before {
bottom: 8px; }
header nav .menu-btn span:after {
top: 8px; }
header nav #menu-btn-check:checked ~ .menu-btn span {
background-color: rgba(255, 255, 255, 0); }
header nav #menu-btn-check:checked ~ .menu-btn span::before {
bottom: 0;
transform: rotate(45deg); }
header nav #menu-btn-check:checked ~ .menu-btn span::after {
top: 0;
transform: rotate(-45deg); }
header nav #menu-btn-check:checked ~ .menu-content-sp {
left: 0; }
header nav #menu-btn-check {
display: none; }
header nav .menu-content-sp {
display: block;
width: 100%;
height: 100%;
overflow: auto;
position: -webkit-fixed;
position: fixed;
top: 0;
left: 100%; z-index: 80;
background-color: #D6162D;
transition: all 0.5s; -webkit-overflow-scrolling: touch; }
header nav .menu-content-sp ul {
display: block;
padding: 70px 10px 0;  }
header nav .menu-content-sp ul li {
font-weight: 500;
line-height: 2em;
border-bottom: solid 1px #ffffff;
list-style: none; }
header nav .menu-content-sp ul li a {
display: block;
width: 100%;
font-weight: 500;
font-size: 15px;
box-sizing: border-box;
color: #ffffff;
text-decoration: none;
padding: 9px 15px 10px 0;
position: relative; }
header nav .menu-content-sp ul li ul {
margin: 0;
padding: 0; }
header nav .menu-content-sp ul li.sns {
border-bottom: none; }
header nav .menu-content-sp ul li.sns a {
display: inline-block;
width: auto;
font-size: 15px;
box-sizing: border-box;
color: #ffffff;
text-decoration: none;
padding: 9px 5px;
position: relative; }
header nav .menu-content-sp ul li.sns a img {
width: 60px; }
header nav .menu-content-sp ul li.sns ul {
margin: 0;
padding: 0; }
header nav .menu-content-sp ul .ac-parent {
position: relative; color: #fff;
cursor: pointer; }
header nav .menu-content-sp ul .ac-parent::before {
content: "";
width: 7px;
height: 7px;
border-top: solid 2px #ffffff;
border-right: solid 2px #ffffff;
transform: rotate(45deg);
position: absolute;
right: 11px;
top: 16px; }
header nav .menu-content-sp ul .ac-parent.open::before {
transform: rotate(135deg); }
header nav .menu-content-sp ul .ac-child {
display: none;
color: black;
background-color: #fff;
padding: 0;
color: #fff; }
header nav .menu-content-sp ul .ac-child li {
border-bottom: 1px #D6162D solid;
padding-left: 5px; }
header nav .menu-content-sp ul .ac-child li a {
color: #333; }
header nav .menu-content-sp ul .ac-child li.ttl {
background: #ff6e7f; }
header nav .menu-content-sp ul .ac-child li.ttl::before {
content: "\f13a";
font-family: "fontawesome"; }
header nav .menu-content-pc ul {
margin-right: 150px;
display: flex;
justify-content: flex-end;
flex-wrap: wrap;
list-style: none; }
@media screen and (max-width: 991px) {
header nav .menu-content-pc ul {
display: none; } }
@media screen and (min-width: 992px) and (max-width: 1206px) {
header nav .menu-content-pc ul {
margin-right: 0px; } }
header nav .menu-content-pc ul li {
display: flex; }
header nav .menu-content-pc ul li a {
font-size: 14px;
line-height: 60px;
display: flex;
font-weight: 500;
align-items: center;
color: #fff;
padding-left: 8px;
padding-right: 8px; }
@media screen and (max-width: 991px) {
header nav .menu-content-pc ul li a {
font-size: 16px; } }
header nav .menu-content-pc ul li a i {
margin-left: 3px; }
header nav .menu-content-pc ul li:hover {
background: #ff6e7f; }
header nav .menu-content-pc ul li .megaDrop {
height: 0;
overflow: auto;
left: 30px;
top: 100%;
z-index: 3;
overflow: hidden;
background: #fff;
position: absolute;
max-height: 550px;
overflow-y: auto;
box-shadow: 2px 2px 4px gray; }
header nav .menu-content-pc ul li .megaDrop .megaColumn {
margin: 15px 20px; }
header nav .menu-content-pc ul li .megaDrop .megaColumn ul {
display: inline-block;
vertical-align: top;
margin: 0.8%;
width: 31%; }
header nav .menu-content-pc ul li .megaDrop .megaColumn ul li {
box-sizing: border-box;
margin: 0; }
header nav .menu-content-pc ul li .megaDrop .megaColumn ul li:last-child {
margin-bottom: 10px; }
header nav .menu-content-pc ul li .megaDrop .megaColumn ul li::before {
padding: 5px;
content: "\f105";
font-family: "fontawesome";
line-height: 1.3rem;
color: #ff6e7f; }
header nav .menu-content-pc ul li .megaDrop .megaColumn ul li:hover {
background: none; }
header nav .menu-content-pc ul li .megaDrop .megaColumn ul li a {
padding: 0;
font-size: 14px;
line-height: 1.3rem;
color: black; }
header nav .menu-content-pc ul li .megaDrop .megaColumn ul li a:hover {
color: #D6162D;
background: #fff5f6;
border-top: dashed 1pt #D6162D;
border-bottom: dashed 1pt #D6162D; }
header nav .menu-content-pc ul li .megaDrop .megaColumn ul .ttl {
color: #02C6AE;
border-bottom: #02C6AE solid 2px;
padding-left: 20px;
margin-bottom: 10px;
font-weight: 500;
position: relative; }
header nav .menu-content-pc ul li .megaDrop .megaColumn ul .ttl::before {
padding-bottom: 0;
content: "\f14e";
color: #02C6AE;
left: -2px;
bottom: 0.5px;
font-family: "fontawesome";
font-weight: 500;
position: absolute; }
header nav .menu-content-pc ul li a:hover + .megaDrop {
display: block;
height: auto;
Z-index: 20;
transition: 0.5s; }
header nav .menu-content-pc ul li .megaDrop:hover {
display: block;
height: auto;
Z-index: 20;
transition: 0.5s; }    .swiper-container {
width: 100%;
height: 100vh;
overflow: hidden;
position: relative; }
.swiper-container .swiper-logo {
position: absolute;
width: 100vw;
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
z-index: 2; }
.swiper-container .swiper-logo img {
max-width: 100%; }
@media screen and (max-width: 991px) {
.swiper-container .swiper-logo img {
max-width: 70%; } }
.swiper-container .swiper-wrapper .swiper-slide {
background-repeat: no-repeat;
background-size: cover;
background-position: center; }
:root {
--swiper-navigation-color: #000000;
--swiper-pagination-color: #25296c;
--swiper-pagination-bullet-size: 12px;
--swiper-pagination-bullet-width: 12px;
--swiper-pagination-bullet-height: 12px;
--swiper-pagination-bullet-inactive-color: #c7cbea;
--swiper-pagination-bullet-inactive-opacity: 0.8;
--swiper-navigation-color: #ffffff; }
@keyframes mv01-fadeIn {
0% {
transform: scale(0.5);
opacity: 0;
filter: blur(300px); }
100% {
transform: scale(1);
opacity: 1;
filter: blur(0); } }   #welcome {
padding: 70px 20px;
background: url(//atmalta.com/wp_malta/wp-content/themes/atmalta2023/img/island.png) center center no-repeat;
text-align: center; }
@media screen and (max-width: 767px) {
#welcome {
text-align: left;
padding: 40px 20px; } }
#welcome h1 {
text-align: center; }
#welcome h1 img {
max-width: 100%; }
@media screen and (max-width: 767px) {
#welcome h1 img {
max-width: 90%; } }
#welcome p {
line-height: 1.8em;
font-family: 'Zen Kaku Gothic Antique', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif; }
@media screen and (max-width: 767px) {
#welcome p {
font-size: 0.9em;
letter-spacing: -0.075em; } }
#welcome strong {
font-size: 120%;
color: #D6162D; }
#welcome span {
font-weight: bold;
color: #02C6AE; }
#welcome .icons {
text-align: center; }
#welcome .icons img {
width: 60px;
margin: 0 5px; }
#why-atmalta {
padding: 70px 20px;
background: url(//atmalta.com/wp_malta/wp-content/themes/atmalta2023/img/bg_naminami.png); }
@media screen and (max-width: 767px) {
#why-atmalta {
padding: 40px 20px; } }
@media screen and (max-width: 575px) {
#why-atmalta {
padding: 40px 0px; } }
#why-atmalta h2 {
text-align: center; }
#why-atmalta h2 img {
max-width: 100%; }
@media screen and (max-width: 767px) {
#why-atmalta h2 img {
max-width: 90%; } }
#why-atmalta .why_box {
background: #fff;
margin: 30px 90px;
border-radius: 15px;
padding: 30px 15px;
position: relative;
justify-content: center; }
@media screen and (max-width: 767px) {
#why-atmalta .why_box {
margin: 20px;
padding: 15px; } }
#why-atmalta .why_box::after {
content: "";
display: block;
clear: both;
height: 0;
visibility: hidden; }
#why-atmalta .why_box .point {
position: absolute;
left: -10px;
top: -30px; }
@media screen and (max-width: 767px) {
#why-atmalta .why_box .point {
width: 140px;
top: -10px; } }
@media screen and (max-width: 575px) {
#why-atmalta .why_box .point {
width: 120px; } }
#why-atmalta .why_box .why_pic {
width: 20%;
display: table-cell;
vertical-align: middle;
text-align: center; }
#why-atmalta .why_box .why_pic img {
width: 100%;
max-width: 100%; }
@media screen and (max-width: 767px) {
#why-atmalta .why_box .why_pic img {
display: block;
width: 200px;
margin: 20px auto 10px auto; } }
@media screen and (max-width: 767px) {
#why-atmalta .why_box .why_pic {
display: block;
width: 100%; } }
#why-atmalta .why_box .why_txt {
width: 73%;
margin-left: 2%;
display: table-cell;
vertical-align: middle; }
@media screen and (max-width: 767px) {
#why-atmalta .why_box .why_txt {
display: block;
width: 100%;
font-size: 15px;
margin-left: 0; } }
#why-atmalta .why_box .why_txt h3 {
font-size: 140%;
font-weight: bold;
color: #D6162D; }
@media screen and (max-width: 767px) {
#why-atmalta .why_box .why_txt h3 {
font-size: 120%; } }
#why-atmalta .why_box .why_txt ul li {
font-size: 1em;
margin: 1em 0.6em;
line-height: 1.6em;
padding-left: 1em;
text-indent: -1em; }
@media screen and (max-width: 767px) {
#why-atmalta .why_box .why_txt ul li {
font-size: 0.95em;
margin-left: -2px; } }
#why-atmalta .why_box .why_txt ul li::before {
content: "\f069";
font-family: "fontawesome";
color: #02C6AE; }
#why-atmalta .why_box .why_txt ul li a {
text-indent: 0em;
display: inline-block;
color: #fff;
font-size: 12px;
padding: 2px 8px;
border-radius: 10px;
margin-left: 0.5em;
background: #ff6e7f;
transition: 0.5s; }
@media screen and (max-width: 767px) {
#why-atmalta .why_box .why_txt ul li a {
display: block;
margin: 10px 0;
padding: 5px;
text-align: center; } }
#why-atmalta .why_box .why_txt ul li a::after {
content: "\f0da";
margin-left: 1px;
font-family: "fontawesome"; }
#why-atmalta .why_box .why_txt ul li a:hover {
background: #D6162D; }
#why-atmalta .why_box .why_txt ul li .detail {
display: inline-block;
margin: 10px 0 0 10px;
vertical-align: top;
background: #fff5f6;
padding: 15px; }
@media screen and (max-width: 767px) {
#why-atmalta .why_box .why_txt ul li .detail {
margin: 10px 0 0 0; } }
#why-atmalta .why_box .why_txt ul li .detail span {
display: block;
padding: 0 15px;
border-bottom: dashed 2px #ff6e7f;
margin-bottom: 10px; }
#why-atmalta .why_box .why_txt ul li .detail ul li {
line-height: 1.4em;
margin: 10px 0;
font-size: 13px; }
#why-atmalta .why_box .why_txt ul li .detail ul li::before {
content: "\f061";
font-family: "fontawesome";
color: #ff6e7f; }
#staff-message {
text-align: center;
padding: 50px 0; }
@media screen and (max-width: 767px) {
#staff-message {
padding: 20px 10px; } }
#staff-message img {
width: 80%;
margin: 0 auto; }
@media screen and (max-width: 767px) {
#staff-message img {
width: 95%; } }
#staff-message p {
font-size: 1.2em; }
@media screen and (max-width: 767px) {
#staff-message p {
font-size: 0.9em; } }
#staff-message .pink_line {
margin-bottom: 15px; }
#pickup {
padding: 50px 10px;
background: #02C6AE; }
@media screen and (max-width: 767px) {
#pickup {
padding: 20px 10px; } }
#pickup a {
color: #fff; }
#pickup a:hover {
color: #e6dc97; }
#pickup ul.banner {
display: flex;
align-items: top;
flex-wrap: wrap;
justify-content: space-between; }
#pickup ul.banner li {
position: relative;
box-sizing: border-box;
margin: 10px;
width: 31%; }
@media screen and (max-width: 767px) {
#pickup ul.banner li {
width: 100%; } }
#pickup ul.banner li img {
max-width: 100%; }
#pickup ul.hash li {
display: inline-block;
font-size: 22px;
font-weight: bold;
margin-right: 20px; }
@media screen and (max-width: 767px) {
#pickup ul.hash li {
font-size: 18px; } }
#banner-slider {
padding: 10px 10px 0 10px; }
#banner-slider img {
max-width: 100%; }
#banner-slider .swiper-banner {
overflow: hidden;
position: relative; }
#whatsnew {
padding: 50px 10px;
background: url(//atmalta.com/wp_malta/wp-content/themes/atmalta2023/img/bg_bottom.jpg);
background-size: cover;
background-position: center bottom; }
#whatsnew h2 img {
max-width: 100%; }
@media screen and (max-width: 767px) {
#whatsnew h2 img {
max-width: 80%; } }
#whatsnew h3 {
color: #fff;
font-size: 22px;
font-weight: bold;
margin-top: 20px; }
#whatsnew .whatsnew-inner {
border-top: 1px dashed #fff;
margin-top: 15px;
padding: 10px 10px 30px 10px;
display: flex;
align-items: top;
flex-wrap: wrap;
justify-content: space-between; }
#whatsnew .whatsnew-inner h3 {
text-align: center;
margin-top: 15px;
display: block;
width: 100%;
text-shadow: #329da8 1px 0 10px; }
#whatsnew .whatsnew-inner .whatsnew-box {
width: 32%; }
@media screen and (max-width: 767px) {
#whatsnew .whatsnew-inner .whatsnew-box {
width: 100%; } }
#whatsnew .whatsnew-inner .whatsnew-box .article-box {
line-height: 0;
margin: 15px 0 0 0;
background: #fff;
display: flex;
height: 130px; }
#whatsnew .whatsnew-inner .whatsnew-box .article-box .article-img {
width: 33%;
line-height: 0; }
#whatsnew .whatsnew-inner .whatsnew-box .article-box .article-text {
width: 66%;
padding: 10px;
font-size: 14px;
line-height: 1.2em;
display: flex;
align-items: center; }
#whatsnew .whatsnew-inner .whatsnew-box .article-box .article-text p {
width: 100%;
margin-top: 0;
margin-bottom: 0; }
#whatsnew .whatsnew-inner .whatsnew-box .article-box .article-text p strong {
font-size: 110%;
font-weight: 500;
line-height: 1.2em; }
#whatsnew .whatsnew-inner .whatsnew-box .article-box .article-text p .online {
background: #02C6AE;
color: #fff;
padding: 1px 5px;
border-radius: 8px; }
#whatsnew .whatsnew-inner .whatsnew-box .article-box .article-text p .kaijo {
background: #ff6e7f;
color: #fff;
padding: 1px 5px;
border-radius: 8px; }
@media screen and (max-width: 575px) {
#whatsnew .whatsnew-inner .whatsnew-box .article-box .article-text {
font-size: 12px; } }
#whatsnew .whatsnew-inner .whatsnew-box a button {
background: #cebf4d;
text-align: center;
display: block;
width: 80%;
padding: 10px;
margin: 15px auto;
border-radius: 20px;
color: #fff; }
#whatsnew .whatsnew-inner .whatsnew-box a button::after {
content: "\f0da";
font-family: "fontawesome";
margin-left: 10px; }
#whatsnew .whatsnew-inner .whatsnew-box a:hover button {
background: #e6dc97; }
#whatsnew .whatsnew-inner .whatsnew-box a:hover .article-box {
background: #f1f1f1; }
#whatsnew .whatsnew-inner .cp-box {
width: 48%; }
@media screen and (max-width: 767px) {
#whatsnew .whatsnew-inner .cp-box {
width: 100%; } }
#whatsnew .whatsnew-inner .cp-box .article-box {
line-height: 0;
margin: 15px 0 0 0;
background: #fff;
display: flex;
min-height: 130px; }
#whatsnew .whatsnew-inner .cp-box .article-box .article-img {
width: 33%;
line-height: 0; }
#whatsnew .whatsnew-inner .cp-box .article-box .article-text {
width: 66%;
padding: 10px;
font-size: 14px;
display: flex;
align-items: center; }
#whatsnew .whatsnew-inner .cp-box .article-box .article-text p {
width: 100%;
margin-top: 0;
margin-bottom: 0; }
#whatsnew .whatsnew-inner .cp-box .article-box .article-text p span {
color: #d6162d;
font-size: 110%;
font-weight: bold; }
@media screen and (max-width: 575px) {
#whatsnew .whatsnew-inner .cp-box .article-box .article-text {
font-size: 12px; } }
#whatsnew .whatsnew-inner .cp-box a button {
background: #cebf4d;
text-align: center;
display: block;
width: 80%;
padding: 10px;
margin: 15px auto;
border-radius: 20px;
color: #fff; }
#whatsnew .whatsnew-inner .cp-box a button::after {
content: "\f0da";
font-family: "fontawesome";
margin-left: 10px; }
#whatsnew .whatsnew-inner .cp-box a:hover button {
background: #e6dc97; }
#whatsnew .whatsnew-inner .cp-box a:hover .article-box {
background: #f1f1f1; }
#whatsnew .whatsnew-inner::after {
content: "";
display: block;
clear: both;
height: 0;
visibility: hidden; }   .bottom-contact {
z-index: 10000;
position: -webkit-fixed;
position: fixed;
bottom: 0px;
margin-bottom: -10px;
right: 0px;
width: 100%;
text-align: right; }
.bottom-contact a img {
width: 100px;
margin-bottom: -10px; }
@media screen and (max-width: 767px) {
.bottom-contact a img {
width: 80px; } }
.bottom-contact a:hover img {
opacity: 1;
margin-bottom: 0px;
transition: all 0.3s; }
.bottom-contact a:last-child img {
width: 150px; }
@media screen and (max-width: 767px) {
.bottom-contact a:last-child img {
width: 120px; } }
.bottom-contact a:last-child:hover img {
width: 150px; }
@media screen and (max-width: 767px) {
.bottom-contact a:last-child:hover img {
width: 120px; } }
footer {
text-align: left;
padding: 30px 0;
background: #D6162D;
color: #fff; }
footer span {
font-size: 12px; }
footer .logo {
width: 100%;
max-width: 200px; }
footer .contact li i {
margin-right: 3px; }
footer .contact li .fa-envelope {
font-size: 12px; }
footer ul {
display: inline-block;
vertical-align: top;
margin: 0 30px 0 0; }
footer .sns {
margin-top: 30px; }
footer .sns li {
display: inline-block; }
footer .copy {
text-align: center;
font-size: 12px; }   #page-header {
height: 300px;
background: url(//atmalta.com/wp_malta/wp-content/themes/atmalta2023/img/slider1.png) center center;
background-size: cover; }
@media screen and (max-width: 767px) {
#page-header {
height: 200px; } }
#page {
background: url(//atmalta.com/wp_malta/wp-content/themes/atmalta2023/img/bg_naminami.png); }
#page .inner {
padding: 30px 10px;
display: flex;
flex-direction: row-reverse; }
@media screen and (max-width: 767px) {
#page .inner {
display: block;
padding: 30px 10px; } }
#page .inner .sideber {
width: 27%;
margin: 0 1% 0 0; }
@media screen and (max-width: 767px) {
#page .inner .sideber {
width: 100%;
padding: 15px 0 0 0; } }
#page .inner .sideber .sideber-box {
padding: 15px;
background: #fff;
border-right: 3px dotted #D6162D;
border-bottom: 5px solid #D6162D;
border-radius: 0 15px 0 15px;
box-shadow: 2px 2px 4px #c9c3a9;
margin-bottom: 20px; }
#page .inner .sideber .sideber-box:last-child {
margin-bottom: 0; }
@media screen and (max-width: 767px) {
#page .inner .sideber .sideber-box {
border-right: none;
border-bottom: none;
padding: 10px 10px 15px 10px; } }
#page .inner .sideber .sideber-box h4 {
font-family: 'Sacramento', cursive;
font-size: 28px;
color: #02C6AE;
margin-bottom: 20px;
transform: rotate(-10deg); }
#page .inner .sideber .sideber-box h4:first-child {
margin-top: -20px; }
@media screen and (max-width: 767px) {
#page .inner .sideber .sideber-box h4 {
margin-top: -30px; } }
#page .inner .sideber .sideber-box ul {
list-style: none;
margin: 7px 0 20px 10px;
padding-right: 10px;
font-size: 14px;
color: #444;
line-height: 1.2em; }
#page .inner .sideber .sideber-box ul:last-child {
margin: 7px 0 7px 10px; }
#page .inner .sideber .sideber-box ul li {
margin: 0.5em 0; }
#page .inner .sideber .sideber-box ul li::before {
color: #ff6e7f;
content: "\f105";
margin-right: 3px;
font-family: "fontawesome"; }
#page .inner .sideber .sideber-box ul a:hover {
color: #D6162D;
text-decoration: underline; }
#page .inner .sideber .sideber-box ul .ttl {
color: #D6162D;
padding: 0 10px;
background: #fff5f6;
font-size: 16px;
font-weight: 500;
list-style: none;
margin: 0 -10px;
border-radius: 15px 0 0 15px; }
@media screen and (max-width: 767px) {
#page .inner .sideber .sideber-box ul .ttl {
margin: 10px 10px 10px -10px; } }
#page .inner .sideber .sideber-box ul .ttl::before {
color: #D6162D;
content: "\f14e";
font-family: "fontawesome";
margin-right: 2px; }
#page .inner .main {
width: 72%; }
@media screen and (max-width: 767px) {
#page .inner .main {
width: 100%; } }
#page .inner .main .main-content {
font-size: 16px;
background: #fff;
padding: 20px 30px;
border-right: 3px dotted #D6162D;
border-bottom: 5px solid #D6162D;
border-radius: 0 15px 0 15px;
box-shadow: 2px 2px 4px #c9c3a9; }
@media screen and (max-width: 767px) {
#page .inner .main .main-content {
font-size: 12px;
padding: 15px;
border-right: none;
border-bottom: none; } }
#page .inner .main .main-content a {
color: #D6162D; }
#page .inner .main .main-content a:hover {
text-decoration: underline; }
#page .inner .main .main-content p {
font-family: "メイリオ", Meiryo,"Hiragino Sans", "Hiragino Kaku Gothic ProN", "sans-serif";
font-size: 0.95em;
margin: 0.5em 0;
font-weight: 400; }
#page .inner .main .main-content p:last-child {
margin-bottom: 0; }
@media screen and (max-width: 767px) {
#page .inner .main .main-content p {
font-size: 1em; } }
#page .inner .main .main-content blockquote {
border-left: #f1f1f1 10px solid;
font-size: 0.9em;
padding: 10px;
margin: 15px 0; }
#page .inner .main .main-content .meta {
margin-bottom: 1em; }
#page .inner .main .main-content .meta ul {
display: inline-block;
margin: 0;
padding: 0;
list-style: none; }
#page .inner .main .main-content .meta ul li {
display: inline-block;
margin: 0 0 .3em 1em;
padding: 0; }
#page .inner .main .main-content .meta ul li a {
position: relative;
display: inline-block;
height: 20px;
line-height: 20px;
padding: 0 1em;
background-color: #3498db;
border-radius: 0 3px 3px 0;
color: #fff;
font-size: 11px;
text-decoration: none;
-webkit-transition: .2s;
transition: .2s; }
#page .inner .main .main-content .meta ul li a:hover {
background-color: #555;
color: #fff; }
#page .inner .main .main-content .meta ul li a:hover::before {
border-right-color: #555; }
#page .inner .main .main-content .meta ul li a::before {
position: absolute;
top: 0;
left: -10px;
content: '';
width: 0;
height: 0;
border-color: transparent #3498db transparent transparent;
border-style: solid;
border-width: 10px 10px 10px 0;
-webkit-transition: .2s;
transition: .2s; }
#page .inner .main .main-content .meta ul li a::after {
position: absolute;
top: 50%;
left: 0;
z-index: 2;
display: block;
content: '';
width: 6px;
height: 6px;
margin-top: -3px;
background-color: #fff;
border-radius: 100%; }
#page .inner .main .main-content .meta ul li span {
display: block;
line-height: 1.8em;
max-width: 100px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden; }
#page .inner .main .main-content .breadcrumb {
font-size: 11px;
color: #444;
margin-bottom: 15px; }
#page .inner .main .main-content h1 {
padding: 0.5rem 1.2rem 1.2rem 1.2rem;
font-size: 22px;
font-weight: bold;
position: relative;
color: #222;
margin-bottom: 1em;
background: linear-gradient(-45deg, #f8e700 25%, #fff136 0, #fff136 50%, #f8e700 0, #f8e700 75%, #fff136 0);
background-size: 20px 20px; }
@media screen and (max-width: 767px) {
#page .inner .main .main-content h1 {
font-size: 18px; } }
#page .inner .main .main-content h1:before {
position: absolute;
top: -7px;
left: -7px;
width: 100%;
height: 100%;
content: '';
border: 3px solid #222; }
#page .inner .main .main-content h2 {
font-weight: bold;
font-size: 1.3rem;
margin-bottom: 15px; }
#page .inner .main .main-content h2::first-letter {
color: #D6162D;
font-size: 1.5rem; }
@media screen and (max-width: 767px) {
#page .inner .main .main-content h2 {
font-size: 1.2rem; } }
#page .inner .main .main-content h3 {
position: relative;
color: #111;
font-size: 1.3em;
font-weight: bold;
margin: 1.2em 0 0.8em 0;
padding: 0.5em 0.5em 0.1em 1.1em;
border-bottom: 3px solid #cf142b; }
@media screen and (max-width: 767px) {
#page .inner .main .main-content h3 {
font-size: 1.5em; } }
#page .inner .main .main-content h3:before {
content: "";
position: absolute;
background: #d48789;
top: 0;
left: 0.4em;
height: 12px;
width: 12px;
transform: rotate(45deg);
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg); }
#page .inner .main .main-content h3:after {
content: "";
position: absolute;
background: #d26466;
top: 1.0em;
left: 0;
height: 8px;
width: 8px;
transform: rotate(15deg);
-moz-transform: rotate(15deg);
-webkit-transform: rotate(15deg);
-o-transform: rotate(15deg);
-ms-transform: rotate(15deg); }
#page .inner .main .main-content h4 {
position: relative;
margin-bottom: 16px;
font-size: 1.25em;
padding-left: 1.2em; line-height: 1.4;
font-weight: bold; }
@media screen and (max-width: 767px) {
#page .inner .main .main-content h4 {
font-size: 1.3em; } }
#page .inner .main .main-content h4:before {
font-family: FontAwesome; content: "\f14a"; position: absolute; font-size: 1em; left: 0; top: 2px; color: #CF142B; }
#page .inner .main .main-content h4.title {
position: static;
padding-left: 0; line-height: 1.4;
font-weight: bold;
margin: 15px 0;
font-size: 1.2em; }
#page .inner .main .main-content h4.title::before {
content: none; }
#page .inner .main .main-content .amazonjs_info h4:before {
content: ""; }
#page .inner .main .main-content h5 {
margin-bottom: 16px;
font-size: 1rem;
line-height: 1.2em;
font-weight: bold;
background: #fff5f6;
border-left: 6px solid #ff6e7f;
padding: 8px; }
#page .inner .main .main-content h5.title {
font-size: 16px;
background: #f1f1f1;
border-radius: 5px;
padding: 8px;
border-left: 5px #CF142B solid; }
#page .inner .main .main-content h5.title2 {
font-size: 16px;
font-weight: bold;
text-decoration: underline; }
#page .inner .main .main-content h5.rank1 {
margin-top: 25px;
font-weight: bold;
font-size: 1.2em;
vertical-align: bottom;
position: relative;
padding-left: 50px;
padding-bottom: 10px;
line-height: 1.2em; }
#page .inner .main .main-content h5.rank1::before {
content: ''; display: inline-block; width: 50px; height: 50px; background: url(http://atmalta.com/wp_malta/wp-content/themes/atmlt/img/pic_rank1.png) no-repeat;
background-size: contain;
position: absolute;
left: -5px;
bottom: 0; }
#page .inner .main .main-content h5.rank2 {
margin-top: 25px;
font-weight: bold;
font-size: 1.2em;
vertical-align: bottom;
position: relative;
padding-left: 50px;
padding-bottom: 10px;
line-height: 1.2em; }
#page .inner .main .main-content h5.rank2::before {
content: ''; display: inline-block; width: 50px; height: 50px; background: url(http://atmalta.com/wp_malta/wp-content/themes/atmlt/img/pic_rank2.png) no-repeat;
background-size: contain;
position: absolute;
left: -5px;
bottom: 0; }
#page .inner .main .main-content h5.rank3 {
margin-top: 25px;
font-weight: bold;
font-size: 1.2em;
vertical-align: bottom;
position: relative;
padding-left: 50px;
padding-bottom: 10px;
line-height: 1.2em; }
#page .inner .main .main-content h5.rank3::before {
content: ''; display: inline-block; width: 50px; height: 50px; background: url(http://atmalta.com/wp_malta/wp-content/themes/atmlt/img/pic_rank3.png) no-repeat;
background-size: contain;
position: absolute;
left: -5px;
bottom: 0; }
#page .inner .main .toi-banner {
width: 100%;
margin: 30px auto 0px auto; }
@media screen and (max-width: 767px) {
#page .inner .main .toi-banner {
margin: 20px auto 0px auto; } }
#page .inner.single {
flex-direction: row; }
#page .inner.single .sideber {
margin: 0 0 0 1%; }
@media screen and (max-width: 767px) {
#page .inner.single .sideber {
margin: 0; } }   .img-responsive {
display: block;
width: 100%;
height: auto; }
.img-responsive {
display: block;
width: 100%;
height: auto; }
@media (max-width: 768px) {
.table-block tr td, .table-block tr th {
display: block;
width: 100%; }
.table-block tr td:nth-child(n + 2) {
border-top: none; }
.table-block .row {
margin: 0; } }
.table-vmid tr td, .table-vmid tr th {
vertical-align: middle; }
.well {
background: #fff5f6;
padding: 15px; }
.well p:last-child {
margin: 0; }
#page .inner .main .main-content .well h3:first-child {
margin-top: 0; }
#page .inner .main .main-content .well h4:first-child {
margin-top: 0; }
.text-left {
text-align: left; }
.text-right {
text-align: right; }
.text-center {
text-align: center; }
.alert {
position: relative;
padding: 0.75rem 1.25rem;
margin-bottom: 1rem;
border: 1px solid transparent;
border-radius: 0.25rem; }
.alert-primary {
color: #004085;
background-color: #cce5ff;
border-color: #b8daff; }
.alert-primary a {
color: #002752; }
.alert-secondary {
color: #383d41;
background-color: #e2e3e5;
border-color: #d6d8db; }
.alert-secondary a {
color: #202326; }
.alert-success {
color: #155724;
background-color: #d4edda;
border-color: #c3e6cb; }
.alert-success a {
color: #0b2e13; }
.alert-danger {
color: #721c24;
background-color: #f8d7da;
border-color: #f5c6cb; }
.alert-danger a {
color: #491217; }
.alert-warning {
color: #856404;
background-color: #fff3cd;
border-color: #ffeeba; }
.alert-warning a {
color: #533f03; }
.alert-info {
color: #0c5460;
background-color: #d1ecf1;
border-color: #bee5eb; }
.alert-info a {
color: #062c33; }
.alert-light {
color: #818182;
background-color: #fefefe;
border-color: #fdfdfe; }
.alert-light a {
color: #686868; }
.alert-dark {
color: #1b1e21;
background-color: #d6d8d9;
border-color: #c6c8ca; }
.alert-dark a {
color: #040505; }
.btn {
display: inline-block;
font-weight: 400;
line-height: 1.5;
color: #212529;
text-align: center;
text-decoration: none !important;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
background-color: transparent;
border: 1px solid transparent;
padding: 0.375rem 0.75rem;
font-size: 1rem;
border-radius: 0.25rem;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
a.btn:hover {
text-decoration: none; }
[type=button], [type=reset], [type=submit], button {
-webkit-appearance: button; }
button, select {
text-transform: none; }
.img-thumbnail {
display: inline-block;
max-width: 100%;
height: auto;
padding: 4px;
line-height: 1.42857143;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 4px;
-webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out; }
.schoolrogo {
float: right;
width: 100px;
margin: 0 0 15px 15px; }
.btn-sm {
padding: 0.25rem 0.5rem;
font-size: .875rem;
line-height: 1.5;
border-radius: 0.2rem; }
@media screen and (max-width: 767px) {
.btn-sm {
font-size: .5rem;
padding: 0.15rem 0.25rem; } }
.btn-lg, .btn-md {
padding: 0.5rem 1rem;
font-size: 1.25rem;
line-height: 1.5;
border-radius: 0.3rem; }
@media screen and (max-width: 767px) {
.btn-lg, .btn-md {
font-size: .7rem;
padding: 0.3rem 0.6rem; } }
.btn-block {
display: block;
width: 100%;
margin: 10px 0; }
.btn-default {
color: #222;
border: 1px solid #D6162D;
background: #fff5f6; }
.btn-primary {
color: #fff !important;
background-color: #0d6efd;
border-color: #0d6efd; }
.btn-secondary {
color: #fff !important;
background-color: #6c757d;
border-color: #6c757d; }
.btn-success {
color: #fff !important;
background-color: #198754;
border-color: #198754; }
.btn-danger {
color: #fff !important;
background-color: #dc3545;
border-color: #dc3545; }
.btn-warning {
color: #000 !important;
background-color: #ffc107;
border-color: #ffc107; }
.btn-info {
color: #000 !important;
background-color: #0dcaf0;
border-color: #0dcaf0; }
.btn-light {
color: #000 !important;
background-color: #f8f9fa;
border-color: #f8f9fa; }
.btn-dark {
color: #fff !important;
background-color: #212529;
border-color: #212529; }
.btn-link {
font-weight: 400;
color: #0d6efd !important;
text-decoration: underline; }
.form-control {
display: block;
width: 100%;
padding: 0.375rem 0.75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0.25rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
.form-control:disabled {
background-color: #e9ecef;
opacity: 1; }
.form-control-lg {
min-height: calc(1.5em + (1rem + 2px));
padding: 0.5rem 1rem;
font-size: 1.25rem;
border-radius: 0.3rem; }
.form-control-sm {
min-height: calc(1.5em + (0.5rem + 2px));
padding: 0.25rem 0.5rem;
font-size: .875rem;
border-radius: 0.2rem; }
select {
appearance: auto;
font-size: 1rem !important;
width: 100%;
line-height: 1.5;
padding: 0.375rem 0.75rem !important;
padding-right: 1em;
border: solid 1px #f1f1f1;
outline: 0;
background: #fff;
background-image: none;
box-shadow: none;
text-indent: 0.01px;
text-overflow: ellipsis;
cursor: pointer; }
select::before {
position: absolute;
top: 18px;
right: 16px;
width: 0;
height: 0;
border-width: 10px 5px 0 5px;
border-style: solid;
border-color: #eee transparent transparent transparent;
content: "";
pointer-events: none; }
select::-ms-expand {
display: none; }
.table {
width: 100%;
max-width: 100%;
margin-bottom: 20px; }
table {
background-color: transparent; }
table {
border-spacing: 0;
border-collapse: collapse; }
tbody {
display: table-row-group;
vertical-align: middle;
border-color: inherit; }
.table-striped > tbody > tr:nth-of-type(odd) {
background-color: #f9f9f9; }
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
padding: 8px;
line-height: 1.42857143;
vertical-align: top;
border-top: 1px solid #ddd; }
.bg-danger {
background-color: #f2dede; }
.bg-success {
background-color: #dff0d8; }
.text-muted {
color: #777;
display: inline-block;
margin: 1px;
padding: 1px; }
.text-success {
color: #3c763d;
display: inline-block;
margin: 1px;
padding: 1px; }
.text-danger {
color: #a94442;
display: inline-block;
margin: 1px;
padding: 1px; }
a:hover .btn {
text-decoration: none; } ol {
position: relative;
margin: 0;
padding: 0 10px 0 6px;
list-style: none; }
ol li {
position: relative;
margin: 12px 20px 12px 24px;
padding: 0;
line-height: 1.5; } ol {
counter-reset: li; }
ol > li:before {
position: absolute;
font-weight: bold;
counter-increment: li;
content: counter(li) "";
left: -34px;
top: -1px;
color: #fff;
width: 24px;
height: 24px;
font-size: 14px;
text-align: center;
box-sizing: border-box;
font-weight: bold;
line-height: 1;
background: #ffc33c;
padding: 6px 0; } ol a {
text-decoration: none;
color: #333; }
ol a:hover {
text-decoration: underline; } @media screen and (max-width: 768px) {
ol {
padding: 0 10px 0 20px;
font-size: 14px; }
ol li {
margin: 6px 20px 0 8px;
padding: 0; }
ol > li:before {
font-size: 12px;
left: -30px;
top: 0px;
padding: 4px 0;
width: 20px;
height: 20px; } }   img {
max-width: 100%;
height: auto;
-webkit-backface-visibility: hidden; }
a img:hover {
opacity: 0.5; }
ul.ylist li {
margin: 1em 0;
list-style: none; }
ul.ylist li::before {
content: "\f0da";
font-family: FontAwesome;
color: #D6162D;
font-size: 100%;
margin: 0 5px 0 0; }
ul.ylist li ul {
margin-left: 1em; }
ul.ylist li ul li::before {
content: "\f0a4";
font-family: FontAwesome; }
ul.il {
list-style: none;
margin: 0;
padding-left: 0;
font-size: 90%; }
ul.il li {
display: inline-block;
list-style: none; }
ul.point li {
margin: 1em 0;
list-style: none;
font-size: 110%; }
ul.point li::before {
content: "\f0a4";
font-family: FontAwesome;
color: #CF142B;
font-size: 110%;
margin: 0 5px 0 0; }
.only_sp {
display: none; }
@media screen and (max-width: 575px) {
.only_sp {
display: block; } }
.only_pc {
display: block; }
@media screen and (max-width: 575px) {
.only_pc {
display: none; } }
.only_sp_ib {
display: none; }
@media screen and (max-width: 575px) {
.only_sp_ib {
display: inline-block; } }
.only_pc_ib {
display: inline-block; }
@media screen and (max-width: 575px) {
.only_pc_ib {
display: none; } }
.img-center {
margin: 0 auto; }
.dib {
display: inline-block; }
.db {
display: block; }
.link {
text-decoration: underline; }
.link:hover {
text-decoration: none; }
.pink {
color: #FF8D8F; }
.yellow {
color: #ffc800; }
.white {
color: #fff; }
.gray {
color: #999; }
.bold {
font-weight: bold; }
.f_small {
font-size: 80%; }
.f_big {
font-size: 120%; }
.f_big2 {
font-size: 140%; }
@media screen and (max-width: 575px) {
.f_big2 {
font-size: 125%; } }
.f_big3 {
font-size: 160%; }
@media screen and (max-width: 575px) {
.f_big3 {
font-size: 140%; } }
.marker {
position: relative;
padding: 0 .4em .1em; }
.marker::after {
position: absolute;
bottom: 0;
left: 0;
z-index: -1;
content: '';
width: 100%;
height: 10px;
background-color: #b6f0fc; }
.vertical_align_middle {
vertical-align: middle; }
.sofia {
font-family: 'sofia'; }
.mincho {
font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif"; }
.pink_line {
background: rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #FFDFEF 0%) repeat scroll 0 0; }
.blue_line {
background: rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #cce5ff 0%) repeat scroll 0 0; }
.yellow_line {
background: rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #ffffbc 0%) repeat scroll 0 0; }
.pink_line_s {
background: rgba(0, 0, 0, 0) linear-gradient(transparent 80%, #ffb2d8 0%) repeat scroll 0 0;
display: inline; background-repeat: no-repeat; background-size: 0% 100%; transition: background-size 1.5s; }
.blue_line_s {
background: rgba(0, 0, 0, 0) linear-gradient(transparent 80%, #add6ff 0%) repeat scroll 0 0;
display: inline; background-repeat: no-repeat; background-size: 0% 100%; transition: background-size 1.5s; }
.yellow_line_s {
background: rgba(0, 0, 0, 0) linear-gradient(transparent 80%, #ffff7f 0%) repeat scroll 0 0;
display: inline; background-repeat: no-repeat; background-size: 0% 100%; transition: background-size 1.5s; } .pink_line_s.on, .yellow_line_s.on, .blue_line_s.on { background-size: 100% 100%; }
.blog_w {
width: 100%;
max-width: 480px; }
.blog_h {
width: 100%;
max-width: 320px; }
.well {
padding: 15px;
margin: 15px 0;
border-box: 8px; }
.well table {
padding-bottom: 0;
margin-bottom: 0; }
.well p:last-child {
padding-bottom: 0;
margin-bottom: 0; }
.well-sm {
padding: 10px;
margin: 15px 0;
background: #f1f1f1;
border-box: 8px;
background: repeating-linear-gradient(-45deg, #f1f1f1, #f1f1f1 15px, #f9f9f9, #f9f9f9 30px); }
.well-sm table {
padding-bottom: 0;
margin-bottom: 0; }
.well-sm p:last-child {
padding-bottom: 0;
margin-bottom: 0; }
.waku {
padding: 15px;
margin: 15px 0;
border: 1px solid #f1f1f1; }
.waku table {
padding-bottom: 0;
margin-bottom: 0; }
.waku p:last-child {
padding-bottom: 0;
margin-bottom: 0; }
.line {
color: #00B300; }
.facebook {
color: #1379F2; }
.twitter {
color: #1D9BF0; }
.instagram {
background: -webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;
background: linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; }
hr.zig, hr.zag {
border: none;
height: 30px;
margin: 0 50px; }
hr.zig {
background: linear-gradient(-135deg, #FFF 20px, rgba(0, 0, 0, 0) 0) 0 5px, linear-gradient(135deg, #FFF 20px, rgba(0, 0, 0, 0) 0) 0 5px;
background-color: rgba(0, 0, 0, 0);
background-position: center bottom;
background-repeat: repeat-x;
background-size: 20px 41px;
z-index: 100;
position: relative; }
hr.zag {
background: linear-gradient(-135deg, #FFEC46 20px, rgba(0, 0, 0, 0) 0) 0 5px, linear-gradient(135deg, #FFEC46 20px, #FFF 0) 0 5px;
background-color: rgba(0, 0, 0, 0);
background-position: center bottom;
background-repeat: repeat-x;
background-size: 20px 40px;
z-index: 50;
margin-top: -28px; }
.page-template-default p {
line-height: 1.6em;
margin-bottom: 1em; }
.post-template-default p:last-child, .page-template-default p:last-child {
margin-bottom: 0; }
.related-posts { }
.related-posts-box {
display: block;
font-size: 12px; }
.related-posts-title {
margin-right: 0px;
margin-left: 0px; }
@media screen and (max-width: 575px) {
.related-posts-title {
margin-right: -10px;
margin-left: -20px; } }
.related-posts-img {
width: 100%;
height: 200px; }
a .related-posts-text small {
color: #333 !important; }
@media screen and (max-width: 575px) {
.related-posts {
display: block; }
.related-posts-box {
width: 100%;
display: block; }
.related-posts-img {
width: 100%;
height: 100px; } } .amazon-box {
background: #fff;
margin: 0.5em 0;
border: 1px solid #ffac67;
display: inline-block;
width: 100%; }
.amazon-img {
margin: 1em;
width: 23%; float: left; }
.amazon-img a:hover {
opacity: .7; }
.amazon-text {
margin: 1em; }
.amazon-text a {
text-decoration: none;
font-weight: bold;
font-size: 1em;
color: #ff7400; }
.amazon-text a:hover {
color: #FF9100;
text-decoration: underline; } #fb-root {
display: none; }
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
width: 100% !important; }  .required {
color: #FF0000;
background: #FFE0E0;
padding: 0px 2px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
margin-left: 5px;
display: inline-block;
font-weight: normal;
font-size: 85%; }
span.wpcf7-not-valid-tip {
display: block;
color: #ec3c06;
border: none;
position: relative;
top: auto;
left: auto;
padding: 0;
margin-top: 2px;
background: none;
font-size: 15px; }
div.wpcf7-validation-errors {
background: #ffe2e2;
border: 1px solid #ff8a8a;
color: #ec3c06; }
div.wpcf7-response-output {
margin: 10px 0;
padding: 20px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
border-radius: 5px; }
.wpcf7-mail-sent-ng {
background: #fff2e2;
border: 1px solid #ffbc8a;
color: #e17731; }
.wpcf7-mail-sent-ok {
background: #e8ffe2;
border: 1px solid #6fdf51;
color: #1ea524; }  .bookmark {
margin: 15px 0;
padding: 1em;
background: #f9f9f9;
border: 3px #ccc solid; }
.bookmark img {
margin: 0;
padding: 0;
border: none;
background: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-o-box-shadow: none;
box-shadow: none; }
.bookmark figure {
margin: 0;
padding: 0;
float: left;
display: inline;
border: none;
background: none; }
.bookmark figure img {
float: left;
display: inline;
border: 2px solid #c72439;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0; }
.bookmark blockquote.bm {
border: none;
margin: 10px 0 0 0 !important;
padding: 10px !important;
width: auto;
clear: none;
font-size: 10px;
color: #565656; }
.bookmark .bookmark_container {
padding-left: 110px; }
.bookmark .bookmark_container header {
margin: 0;
padding: 0;
border: none;
background: none;
position: static; }
.bookmark .bookmark_container header h5 {
margin: 0;
padding: 0;
font-size: 1rem;
font-weight: bold;
border: none !important;
background: none !important;
display: inline;
font-weight: normal; }
.bookmark .bookmark_container header h5::after, .bookmark .bookmark_container header h5::before {
background: none;
border: none;
content: ""; }  .ez-toc-list li a {
font-weight: 500; }
.ez-toc-list li a::before {
content: "\f0da";
font-family: "fontawesome"; }
.ez-toc-list li li a {
color: #333 !important;
font-size: 90%;
font-weight: normal; }
.ez-toc-list li li a::before {
content: "\f105";
font-family: "fontawesome"; }  #top-search {
display: none; }
@media screen and (max-width: 991px) {
#top-search {
display: block;
position: absolute;
top: 20px;
left: 15px; }
#top-search .fa-search {
color: #fff;
font-size: 20px; } } .header_searchicon label {
display: inline-block;
cursor: pointer; }
.modal_wrap_search input {
display: none; }
.w200 {
width: 200px; }
.modal_overlaysearch {
display: flex;
justify-content: center;
overflow: auto;
position: fixed;
top: 0;
left: 0;
z-index: 9999;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.7);
opacity: 0;
transition: opacity 0.5s, transform 0s 0.5s;
transform: scale(0); }
.modal_searchtrigger {
position: absolute;
width: 100%;
height: 100%; }
.modal_contentsearch {
align-self: center;
width: 100vw;
padding: 30px 30px 15px;
box-sizing: border-box;
background: transparent;
line-height: 1.4em;
top: 35%;
transition: 0.5s;
position: absolute; }
.searchclose_button {
position: absolute;
bottom: -45px;
right: 50%;
transform: translateX(50%);
cursor: pointer; }
.modal_wrap_search input:checked ~ .modal_overlaysearch {
opacity: 1;
transform: scale(1);
transition: opacity 0.5s; }
.modal_wrap_search input:checked ~ .modal_overlaysearch .modal_contentsearch {
transform: translateY(20px); }
.open_button_search {
transition: all 0.3s; }
.open-button:active { -webkit-transform: translateY(2px);
transform: translateY(2px); } .open-button:after {
font-family: "Font Awesome 5 Free";
content: "\f2d0";
padding-left: 8px; } .open-button:hover {
color: #FFFFFF;
background-color: #4f96f6;
transition: .6s; }
.search_midashi {
display: block;
text-align: center; }
.search_midashi p {
color: #FFF;
margin-bottom: 15px;
font-weight: 500;
letter-spacing: 0.04rem;
display: inline-block;
position: relative; }
.search_midashi p:before, .search_midashi p:after {
display: inline-block;
position: absolute;
top: 25%;
width: 20px;
height: 3px;
border-radius: 5px;
background-color: #FFF;
content: ""; }
.search_midashi p:before {
left: -30px;
-webkit-transform: rotate(50deg);
transform: rotate(50deg); }
.search_midashi p:after {
right: -30px;
-webkit-transform: rotate(-50deg);
transform: rotate(-50deg); }
.modal_contentsearch form#searchform input {
display: block; }
.modal_contentsearch label i {
color: #707070;
font-size: 1.6rem;
background: #fff;
padding: 8px 12px;
border-radius: 50px;
line-height: 1.6rem; }
.searchform div {
margin: 0 auto; }
form#searchform div input {
padding-left: 15px; }
.form-group {
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-ms-flex-align: center;
align-items: center;
justify-content: center; }  .balloon {
width: 100%;
margin: 1.5em 0;
overflow: hidden; }
.balloon .faceicon {
float: left;
margin-right: -90px;
width: 80px; }
.balloon .faceicon img {
width: 100%;
height: auto;
border: solid 3px #d7ebfe;
border-radius: 50%; }
.balloon .chatting {
width: 100%; }
.says {
display: inline-block;
position: relative;
margin: 5px 0 0 105px;
padding: 17px 13px;
border-radius: 12px;
background: #d7ebfe; }
.says:after {
content: "";
display: inline-block;
position: absolute;
top: 18px;
left: -24px;
border: 12px solid transparent;
border-right: 12px solid #d7ebfe; }
.says p {
margin: 0;
padding: 0; }  .balloon2 {
position: relative;
display: inline-block;
margin: 1.5em 0;
padding: 7px 10px;
min-width: 120px;
max-width: 100%;
color: #555;
font-size: 16px;
background: #FFF;
border: solid 3px #555;
border-radius: 8px;
box-sizing: border-box; }
.balloon2:before {
content: "";
position: absolute;
bottom: -24px;
left: 50%;
margin-left: -15px;
border: 12px solid transparent;
border-top: 12px solid #FFF;
z-index: 2; }
.balloon2:after {
content: "";
position: absolute;
bottom: -30px;
left: 50%;
margin-left: -17px;
border: 14px solid transparent;
border-top: 14px solid #555;
z-index: 1; }
.balloon2 p {
margin: 0 !important;
padding: 0 !important; }  .footer_tooltip {
position: relative;
cursor: pointer;
display: inline-block; }
.footer_tooltip:hover .tt-text {
display: inline-block;
bottom: 100px;
left: 0px; }
.footer_tooltip .tt-text {
display: none;
position: absolute;
padding: 10px;
font-size: 11px;
font-weight: bold;
text-align: center;
line-height: 1.6em;
color: #fff;
border-radius: 5px;
background: #ff6e7f;
width: 100px; }
.footer_tooltip .tt-text::before {
content: "";
position: absolute;
top: 100%;
left: 50%;
border: 15px solid transparent;
border-top: 15px solid #ff6e7f;
margin-left: -15px; }